SQL 服务器,数据完整性 - table 被许多 table 引用
SQL server, data integrity - table referenced by many tables
我有一个 table,它有一些通用数据,必须由多个其他 table 引用。无法简化引用的 table 以适应引用 table 的列。在这种情况下,我如何强制执行数据完整性和关系?
编辑
说 table 不能简化,我的意思是不可能将需要的数据存储在需要该数据的 table 中并摆脱引用table.
-> 必须被多个其他 table 引用。
好的,所以 'a table' 和 'other tables' 之间必须有共同的列,这样您就可以创建外键关系。
-> 无法简化引用的 table 以适应引用 table 的列。
真的不确定你在这里的意思,所以请把它拼写出来。如果您没有通用列,则需要根据您的要求进行设计更改。
执行 RI 的两种非常灵活的方法是:
检查约束 - 您可以编写封装您要执行的逻辑的 UDF,并且约束只检查 UDF 的真假。
触发器-注册机逻辑写入触发器代码。
我有一个 table,它有一些通用数据,必须由多个其他 table 引用。无法简化引用的 table 以适应引用 table 的列。在这种情况下,我如何强制执行数据完整性和关系?
编辑
说 table 不能简化,我的意思是不可能将需要的数据存储在需要该数据的 table 中并摆脱引用table.
-> 必须被多个其他 table 引用。
好的,所以 'a table' 和 'other tables' 之间必须有共同的列,这样您就可以创建外键关系。
-> 无法简化引用的 table 以适应引用 table 的列。
真的不确定你在这里的意思,所以请把它拼写出来。如果您没有通用列,则需要根据您的要求进行设计更改。
执行 RI 的两种非常灵活的方法是:
检查约束 - 您可以编写封装您要执行的逻辑的 UDF,并且约束只检查 UDF 的真假。
触发器-注册机逻辑写入触发器代码。