我在所有数据库中共享资源。用户,公司等。这些在我的所有数据库之间共享,表格是相同的。我想在数据库上为这些表创建并让我的所有数据库都引用这个表,而不是让多个表相同。我来自C#背景,我对SQL不是很精通。我正在编写一个使用我们拥有的几个数据库的新应用程序。
问题:我是否应该将一个数据库作为这些资源的权威来源?我看到的问题是我需要数据库之间的外键关系而没有触发器这是不可能的。更何况当我编写linq语句时,我无法通过这些项进行查询。
答案 0 :(得分:1)
我们能够通过将一个中央数据库作为事实来源来实现这一点,然后将适用表的副本移出到通过触发器需要它的所有数据库。你必须确保所有CRUD都完成了真值数据库的来源,否则管理一切变得非常复杂。然后,您可以创建复制表的外键。