数据库输入中的FK PK循环情况

时间:2014-03-04 06:37:25

标签: sql database erd data-entry

情况:员工注册系统,每个员工必须有一个分支机构,每个分支机构必须有一个分支经理。 (抱歉,图表我没有合适的工具)

enter image description here

Table Employee
[ID].... [Branch_ID]

Table Branch
[ID].... [Manager] (ID of employee who manages)

问题:处理这种情况的最佳方法是检查第一位员工或取消管理员的经理强制检查?还是其他任何方式?任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

您只需要在数据库中插入新分支时删除对分支管理器的强制检查。如果您有任何外键关系,可以在外键列中插入NULL值。