表的FK循环问题

问题描述

| 所以我有点迷路。我无法创建架构,因为我处于FK循环中。每个表都需要创建下一个表。 公司有FK到城市 城市有一个国家的FK 国家将FK转换为货币 货币对公司(发行货币的中央银行)具有FK。 那么如何创建这些表呢?这些都是必需的FK。     

解决方法

        您需要在元素为FK的地方创建关系表,以打破循环引用: 引入CompanyCurrency表,其中PK是复合键(FK Company + FK货币)(如果唯一)或有序自动生成的值(可能是更好的选择) 如果您确实想改进设计,则可以对所有表继续这样做。这样您就只对所有表使用(PK,Name),然后对所有需要它的表使用关系表。     ,        用主键创建所有表,然后再添加所有外键。     

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...