将一些表从一个模式复制到另一个模式时出现问题,现在我有一些表,其中的串行字段指向另一个模式的序列。我想改变这种依赖关系。
我需要将这些序列复制到表架构中,并更改字段以指向当前表架构中的副本。
表1定义:
CREATE TABLE schema1.table1
(
gid integer NOT NULL DEFAULT nextval('schema2.table1_seq'::regclass),
...
)
我希望它指向 schema1.table1_seq 。可以吗?
最佳答案
ALTER TABLE schema1.table1 ALTER gid SET DEFAULT nextval('schema1.table1_seq'::regclass);
关于PostgreSQL 更改字段顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48262092/