2012-06-08 62 views
1

可以說我有一個名爲Box的Supertype實體和三個子類型BlackBox,WhiteBox,GrayBox。 Blackbox和WhiteBox沒有自己的參數。 Box有BoxCode作爲主鍵,BlackBox在我的關係圖中有一個BLBoxCode作爲它的pk。查詢創建一個沒有唯一參數的子類型

如何在MS SQL中創建BlackBox表?請幫忙。

謝謝。

回答

0

相同的列應該是直接超類型的主鍵和外鍵。

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

該查詢結果不正確? CREATE TABLE BlackBox_T (BlackBoxCode INT不爲空, 約束BlackBox_PK PRIMARY KEY(BoxCode), 約束BlackBox_FK外鍵(BlackBoxCode)參考文獻Box_T(BoxCode)) – user1440230

+0

@ user1440230 - 是的,你會得到加分項目給出具體的名字全部約束條件。這使得稍後改變它們變得更容易。 –

+0

以後如何更容易地改變它們?我是新人,所以請原諒我的新手懷疑。 – user1440230

相關問題