【发布时间】:2017-12-01 11:56:32
【问题描述】:
从 postgres 表中删除约束时,如何知道删除约束的最安全顺序。喜欢,
1) 可以先删除外键约束[因为它们必须在主键约束之前被删除]
那么移除约束的顺序可以是任意顺序。比如检查约束、唯一约束、非空值、默认、主键约束。我说的对吗
【问题讨论】:
-
如果您删除 single 表的约束,则顺序实际上无关紧要。如果您使用
CASCADE,那么在从多个表中删除约束时,顺序也无关紧要 -
我可以知道如果不使用级联将使上述命令无效的情况
-
其实很高兴知道这些案例,你能回复@a_horse_with_no_name
标签: postgresql