我试图添加一个不可能的值。 我寻求帮助来解决这个问题。
飞机表:
它不应该添加此行,因为在AirplaneType表中没有ID为1的行
AirplaneType表:
关系:
我很抱歉!一切都是对的!我只是忘了保存关系 - .-' 真的很抱歉。
答案 0 :(得分:3)
这是编辑模式,一个非常无用的SSMS GUI,可以在你的表中进行插入,删除和更新。它允许你输入它,但是一旦你点击它,它就会抛出一个错误。
在这种编辑模式下,您在这些列中输入的内容将允许您键入,因为您键入时实际上并未进行更新,但只要您点击此列,它就会显示一个弹出窗口,说明您是违反外键约束。
如果执行以下语句,它将立即抛出错误,说明违反了外键约束blabla。
INSERT INTO Airplane (Airplane, Airplane_Name, Airplane_Type,
Airplane_Manfacture, Airplane_Model, Airplane_Stock)
VALUES (1, 'Airplane', 1, 'redbul', 'RB9', 1)