SQLServer - 关系

时间:2014-03-30 12:40:03

标签: sql sql-server

我试图添加一个不可能的值。 我寻求帮助来解决这个问题。

飞机表:

enter image description here

它不应该添加此行,因为在AirplaneType表中没有ID为1的行

AirplaneType表:

enter image description here

关系:

enter image description here

抱歉:

我很抱歉!一切都是对的!我只是忘了保存关系 - .-' 真的很抱歉。

1 个答案:

答案 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)