我想在'address'表中使用'postcode'作为主键,作为'customers'表中的外键。我在租用表中将“RentalID”作为“客户”表中的外键进行了同样的操作,但是,当我尝试对“邮政编码”执行相同操作时,它会给我这个错误:“请检查外键对父表地址的表客户的约束“。
请注意我在khanacademy.org上使用在线SQLite IDE
这是我的代码:
function(data)
如何解决这个问题?
答案 0 :(得分:0)
基本上我所要做的就是创建地址表,从而在创建customers表之前创建邮政编码值,因为你不能拥有当前不存在的属性的外键,因为那里不会有任何限制。必须在customers表之前创建父表。
答案 1 :(得分:0)
如果数据已插入到外键中的外键,则该外键可用,该外键是该表的主键。尝试做子查询(在insert语句中插入)