哪些表、触发器、视图受 PostgreSQL 中的删除列级联影响



Django 创建了一个从表中删除字段的迁移:

ALTER TABLE "my_table" DROP COLUMN "my_deprecated_field" CASCADE;
COMMIT;

我想知道CASCADE具有哪些后果,即哪些其他列、表、触发器等将受到它的影响。

既然没有EXPLAIN ALTER,我还需要通过哪些其他方法找出答案?

我认为它也会删除所有依赖或引用(外键等)的对象。

假设Table A具有不可为空的外键来Table B

如果有人掉Table BTable A会怎样?表 A 行将指向什么?它不能指向 null,因为它不可为空。

CASCASE在这里进入图片并在Table B上使用它也会导致Table A行下降。

您可以在此处查看示例 http://www.postgresqltutorial.com/postgresql-drop-column/

最新更新