查询以创建没有唯一参数的子类型

时间:2012-06-08 09:15:48

标签: sql-server relational-database create-table subtype

假设我有一个名为Box的Supertype实体和三个子类型BlackBox,WhiteBox,GrayBox。 Blackbox和WhiteBox没有自己的参数。 Box有BoxCode作为主键,BlackBox在我的关系图中有一个BLBoxCode作为它的pk。

如何在MS SQL中为BlackBox创建表?请帮忙。

感谢。

1 个答案:

答案 0 :(得分:0)

同一列应该是直接超类型的主键和外键。

CREATE TABLE BlackBox
(
    box_id int NOT NULL PRIMARY KEY REFERENCES Box (box_id),
    ...
)