小编Jos*_*osa的帖子

如何改变PostgreSQL中的"REFERENCES"?

当表名更改后,如何更改PostgreSQL中对表的引用?

说我有:

CREATE TABLE example1 (
   id serial NOT NULL PRIMARY KEY,
   name varchar(100)
);

CREATE TABLE example2 (
   id serial NOT NULL PRIMARY KEY,
   example1fk integer REFERENCES example1 (id) DEFERRABLE INITIALLY DEFERRED
);
Run Code Online (Sandbox Code Playgroud)

后来我做了:

ALTER TABLE example1 RENAME TO example3; 
Run Code Online (Sandbox Code Playgroud)

如何更改外键约束的定义?

example1fk integer REFERENCES example1 (id) DEFERRABLE INITIALLY DEFERRED,
Run Code Online (Sandbox Code Playgroud)

postgresql ddl foreign-keys alter-table

18
推荐指数
1
解决办法
2万
查看次数

标签 统计

alter-table ×1

ddl ×1

foreign-keys ×1

postgresql ×1