假设我有一个名为Box的Supertype实体和三个子类型BlackBox,WhiteBox,GrayBox。 Blackbox和WhiteBox没有自己的参数。 Box有BoxCode作为主键,BlackBox在我的关系图中有一个BLBoxCode作为它的pk。
如何在MS SQL中为BlackBox创建表?请帮忙。
感谢。
答案 0 :(得分:0)
同一列应该是直接超类型的主键和外键。
CREATE TABLE BlackBox
(
box_id int NOT NULL PRIMARY KEY REFERENCES Box (box_id),
...
)