問題

有沒有辦法在資料庫中使用繼承(特別是在SQL Server 2005中)?

假設我有很少的欄位,如CreatedOn,CreatedBy,我想在我的所有實體上新增.我尋找替代方法,而不是將這些欄位新增到每個表中.

  最佳答案

SQL Server 2005 中的表之間沒有繼承,而且正如其他表中所指出的,您可以在建立表時幫助將必要的列新增到表中,但它不會像您所知的那樣繼承.

想想它更像是原始碼檔案的模板。

正如GateKiller提到的那樣,您可以建立一個包含共享資料並將其引用到外來鍵的表,但您要麼必須有審計鉤子,觸發器,要麼手動進行更新。

底線:手動工作。

  相同標籤的其他問題

sqldatabaseinheritancesql-server-2005