удалить ПЕРВИЧНЫЙ КЛЮЧ из существующей таблицы - PullRequest
0 голосов
/ 04 августа 2020

У меня есть таблица с ПЕРВИЧНЫМ КЛЮЧОМ. И мне нужно добавить еще одно поле, которое должно быть новым ПЕРВИЧНЫМ КЛЮЧОМ. Я пытаюсь сделать следующее:

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"

1 Ответ

1 голос
/ 04 августа 2020

Сначала удалите первичный ключ

ALTER TABLE some_table DROP CONSTRAINT user_count

Затем добавьте новый

ALTER TABLE some_table ADD COLUMN id serial PRIMARY KEY
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...