从现有表中删除主键

qxsslcnc  于 2021-07-24  发布在  Java
关注(0)|答案(1)|浏览(279)

我有一些主键的表。我需要再添加一个字段,它应该是新的主键。我下一步要做的是:

ALTER TABLE some_table
    ALTER COLUMN user_count DROP PRIMARY KEY,
    ADD COLUMN id serial PRIMARY KEY;

但我得到了下一个错误:

Error: pq: syntax error at or near "PRIMARY"
gt0wga4j

gt0wga4j1#

首先,删除主键

ALTER TABLE some_table DROP CONSTRAINT user_count

然后添加新的

ALTER TABLE some_table ADD COLUMN id serial PRIMARY KEY

相关问题