PG有依赖时无法alter、drop表的解决办法

1.只修改字段长度 修改 pg_attribute
通过修改 pg_attribute 基表的方式来绕开这个限制

pg_attribute (详情)
pgattr.png

2.

BEGIN

select deps_save_and_drop_dependencies('public', 'a');

alter table a alter name type varchar(30);

select deps_restore_dependencies('public', 'a');

COMMIT

https://gist.github.com/briandignan/03ef42e78434658cf27f052e2f0798e8

此处评论已关闭