I plan on saving customizable user items in a data store, but my problem is how would I structure it?
Lets say there there are 20 types of bikes the user can customize in 7 different category's (Wheels, color, handle bars ETC. ), would I make 20 different data stores with 5 tables in them? Or would I make 1 datastore and somehow cram all the info into a table?
EDIT:
Bike format:
|--wheels (7 options to pick from)
|--paint (7 options to pick from)
bike 1 --| bars (7 options to pick from)
There are 20 different types of bikes total. How would I save all that information. Multiple data stores?

8 comments
I dont think you understood the question. One bike can be customized in several ways. I want all 20 bikes to have all their features saved the way the player set them to.
That's what the tables for. It saves their features and can be loaded the next time it's needed...
I edited the question. I know what tables do. But technically speaking I would have to put a table in a table. Is it possible to just create multiple data stores?
if you want different bikes then you can just save other tables inside that table
local tab = { {"Bike1",{"Bikeattachment1","BikeAttachment2"}},{"Bike2",{"BikeAttachment1",BikeAttachment2}}}
Btw, that doesnt seem to work. I cant seem to access Bikeattachment1 or 2, it says its nil.
it would be: local tab = {Bike1 = {"Bikeattachment1","BikeAttachment2"},Bike2 = {"Bikeattachment1","BikeAttachment2"}}
you can't do that with datastores. You can't do things like Bike1 = hdsgkjasdhsd. To get the data it's like tab[1][1] to get bike attachment 1.