【发布时间】:2012-12-20 08:43:31
【问题描述】:
我想删除包含外键的行,但是当我尝试这样的事情时:
DELETE FROM osoby WHERE id_osoby='1'
我明白了:
错误:更新或删除表“osoby”违反了表“kontakty”上的外键约束“kontakty_ibfk_1” 详细信息:键 (id_osoby)=(1) 仍从表“kontakty”中引用。
如何删除这些行?
【问题讨论】:
-
也检查一下on delete cascade ;) 不过,最好将这些设置放在您的表格中。当
creating foreign keys我们add parent then child时。所以当删除我们delete child and then parent;)
标签: sql postgresql foreign-keys cascading-deletes