处理生产中循环依赖的最佳方法

问题描述 投票:0回答:0

在新部署的数据库中处理循环依赖关系的常见做法或最佳方法是什么?

假设我有一个新数据库准备在生产中部署。处理循环依赖的最佳方法或常见做法是什么?以下是我能想到的选项:

world erd

  1. 暂时关闭约束
  2. 通过创建额外的表(例如,创建一个对其他实体具有较少依赖性的模式)使用 SQL 世界上下文(大陆、国家/地区、首都、城市)实体,我将从国家/地区实体中删除外键 Capital_id 并创建一个新表 Country_capital,其属性为:
    CREATE TABLE country_capital ( country_id INTEGER PRIMARY KEY, capital_id INTEGER NOT NULL, FOREIGN KEY (country_id) REFERENCES country (country_id), FOREIGN KEY (capital_id) REFERENCES capital (capital_id) );

请多多指教。谢谢

我没有尝试任何东西,我只是想知道处理循环依赖的最佳方法。

sql normalization erd
© www.soinside.com 2019 - 2024. All rights reserved.