Postgres:添加外键时出错

时间:2017-05-15 12:57:52

标签: postgresql

我试图将FK添加到表中,但每当我尝试更改表时,都会遇到错误。这些是我使用的查询:

ALTER TABLE geofences ADD COLUMN role_id integer NOT NULL DEFAULT 0;



ALTER TABLE geofences ADD CONSTRAINT geofences_role_id_fk FOREIGN KEY (role_id) REFERENCES auth_roles(id) ON DELETE CASCADE;

第一个查询运行完美,但是当我尝试添加约束时,我收到此消息:

  

错误:在表格上插入或更新" geofences"违反外键约束" geofences_role_id_fk"   DETAIL:键(role_id)=(0)不存在于表" auth_roles"。

提前谢谢。

0 个答案:

没有答案