问题

有没有办法在数据库中使用继承(特别是在SQL Server 2005中)?

假设我有很少的字段,如CreatedOn,CreatedBy,我想在我的所有实体上添加.我寻找替代方法,而不是将这些字段添加到每个表中.

  最佳答案

SQL Server 2005 中的表之间没有继承,而且正如其他表中所指出的,您可以在创建表时帮助将必要的列添加到表中,但它不会像您所知的那样继承.

想想它更像是源代码文件的模板。

正如GateKiller提到的那样,您可以创建一个包含共享数据并将其引用到外键的表,但您要么必须有审计钩子,触发器,要么手动进行更新。

底线:手动工作。

  相同标签的其他问题

sqldatabaseinheritancesql-server-2005