【发布时间】:2018-04-23 08:38:04
【问题描述】:
在创建表时,我错过了在外键约束中使用ON DELETE 条件。我从其他表(参考表)中取出了 id 列
如果我删除引用表,新创建的表会发生什么。
【问题讨论】:
-
您的问题含糊不清。清楚地解释场景/您尝试删除的内容和方式等。
在创建表时,我错过了在外键约束中使用ON DELETE 条件。我从其他表(参考表)中取出了 id 列
如果我删除引用表,新创建的表会发生什么。
【问题讨论】:
外键约束的ON DELETE 操作仅影响DELETE 语句。
如果你想DROP 一个被另一个表引用 的表,你只能在使用DROP TABLE ... CASCADE CONSTRAINTS 时这样做,这将删除 incoming 外部键约束也是如此,即在引用要删除的表的其他表上定义的约束。该选项不会删除那些其他表,只会删除外键约束。