【发布时间】:2011-07-24 00:24:03
【问题描述】:
我asked this question,有人建议使用这种模式。我不熟悉超级/子类型的工作方式。你能告诉我如何创建这个数据库的 TSQL 示例吗?
另一个让我难以理解的问题是,我收到了一个订单,以及按该顺序排列的一系列项目,我怎么知道一个项目是披萨、饮料还是配菜?
谢谢。
【问题讨论】:
标签: sql-server database-design schema
我asked this question,有人建议使用这种模式。我不熟悉超级/子类型的工作方式。你能告诉我如何创建这个数据库的 TSQL 示例吗?
另一个让我难以理解的问题是,我收到了一个订单,以及按该顺序排列的一系列项目,我怎么知道一个项目是披萨、饮料还是配菜?
谢谢。
【问题讨论】:
标签: sql-server database-design schema
一种方法是使用超级键来约束子类型
这也回答了你的第二个问题
【讨论】:
表格:
这样,超类型可以从子类型中推断出来。
【讨论】: