我需要在数据库中动态创建动态表。例如,在数据库中,我将有名为:
Table Column DataType TextData NumberData DateTimedata BitData
在这里,我可以在名为table的表中添加一个表,然后可以将所有列添加到columns表中的该表,并将数据类型与每个列相关联。
基本上,我想创建表而不在数据库中实际创建表。这有可能吗?如果是这样,您可以将我定向到正确的位置以便我进行研究吗?另外,我更喜欢sql server或任何免费的数据库软件。
谢谢
您要描述的是实体属性值模型(EAV)。设计数据模型是一种非常糟糕的方法。
尽管数据模型非常灵活,但是查询这样的数据模型却非常复杂。n如果要选择或过滤n不同的属性,则经常会不得不不得不自行联接一次表。这变得越来越慢,并且变得相对难以快速优化。
n
另外,您通常最终会构建数据库或ORM将提供的许多功能。