在SQL Server 2008中,我遇到了一个问题,即外键没有像它应该的那样行事。
这是我数据库中的3个表格(简化):
StationID
有2个外键:一个将Stations.ID
与BattalionID
相关联,而另一个将Battalion.ID
与StationBattalionList
相关联。
现在出现了问题:BattalionID
中有Battalions
表中不再存在{{1}}的条目。
有没有人在存在外键之前遇到过问题,但由于某种原因,它所链接的主要密钥数据不再存在?我当然无法重新创建它,因为会出现约束错误,但我无法弄清楚这是如何发生的。