是否可以在 SQL Server 2008 中定义不同数据库中的表之间的关系?你能推荐一个学习它的在线教程吗? (我更喜欢 ASP.NET、C#)
最佳答案
不,数据库之间不能有外键。
数据完整性仅在单个数据库内。如果您需要跨数据库的事务一致性,那么您应该使用单个数据库。主要问题是备份/恢复:恢复后数据会损坏,因为备份不一致。
最近的一篇博客文章 "One Database or Ten?"详细解释
话虽如此,如果您需要并准备好数据损坏,您可以使用触发器
关于sql-server - 来自不同数据库的表之间的关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8561412/