1
可以說我有一個名爲Box的Supertype實體和三個子類型BlackBox,WhiteBox,GrayBox。 Blackbox和WhiteBox沒有自己的參數。 Box有BoxCode作爲主鍵,BlackBox在我的關係圖中有一個BLBoxCode作爲它的pk。查詢創建一個沒有唯一參數的子類型
如何在MS SQL中創建BlackBox表?請幫忙。
謝謝。
可以說我有一個名爲Box的Supertype實體和三個子類型BlackBox,WhiteBox,GrayBox。 Blackbox和WhiteBox沒有自己的參數。 Box有BoxCode作爲主鍵,BlackBox在我的關係圖中有一個BLBoxCode作爲它的pk。查詢創建一個沒有唯一參數的子類型
如何在MS SQL中創建BlackBox表?請幫忙。
謝謝。
相同的列應該是直接超類型的主鍵和外鍵。
CREATE TABLE BlackBox
(
box_id int NOT NULL PRIMARY KEY REFERENCES Box (box_id),
...
)
該查詢結果不正確? CREATE TABLE BlackBox_T (BlackBoxCode INT不爲空, 約束BlackBox_PK PRIMARY KEY(BoxCode), 約束BlackBox_FK外鍵(BlackBoxCode)參考文獻Box_T(BoxCode)) – user1440230
@ user1440230 - 是的,你會得到加分項目給出具體的名字全部約束條件。這使得稍後改變它們變得更容易。 –
以後如何更容易地改變它們?我是新人,所以請原諒我的新手懷疑。 – user1440230