For some kind of inventory system, a user can create a `item_type` which has certain properties, now the amount of properties is variable per type.. How should I go with the DBStructure on this? Just make a X amount of `propertyX` fields, or is there some other way to achieve flexibility in this way?

*note* I don't want to automaticly create tables, since that ain't managable.