标签: sql-server sql-server-2008-r2
我有一个包含用户身份验证信息的数据库,另一个包含业务数据。是否可以在一个数据库中的列上声明参照完整性约束与另一个数据库中的列?
我使用的是Microsoft SQL Server 2008 R2。
答案 0 :(得分:2)
使用外键约束来维护表之间的参照完整性(一些简单的规则)。
使用触发器处理更复杂的业务规则(跨数据库参照完整性)。
理想情况下,关系数据应保存在一个数据库中,但某些复杂的业务需求可能会改变这种情况,触发器在这种情况下会很方便。