我希望能够从父表中删除行(处于关系中),而不必自动删除子表中的数据。那可能吗?
例如: 生病了,删除身份证号码。父表中的1:
id | name
1 | robert *this one will be deleted.
2 | landon
并且子表不会受到影响:
stu|id|book
1 1 bible
1 2 english
谢谢。
答案 0 :(得分:0)
如果您希望能够拥有这样的孤儿,请不要在表上放置参照完整性约束。您可能想要考虑“软删除”
答案 1 :(得分:0)
您应该从"DELETE cascade"
的DDL中删除table1
部分。您应该将其设置为"DELETE NO ACTION"