Как добавить второй столбец последовательного целочисленного ключа в таблицу?(PostgreSQL) - PullRequest
1 голос
/ 31 мая 2011

У меня есть таблица с 8440 записями с естественным (строковым) первичным ключом. Теперь я только что обнаружил, что для поддержки устаревшего клиента мне нужны записи с целочисленными ключами. Какой самый простой способ добавить столбец последовательного INT в эту таблицу с уникальным ограничением и заполнить его целочисленными значениями от 1 до 8440?

1 Ответ

2 голосов
/ 31 мая 2011

Измените таблицу, добавьте новый ненулевой столбец типа serial с уникальным ключом.

В Postgres последовательный тип представляет собой простой псевдоним для типа int со значением по умолчанию nextval (some_sequence), последнее из которых создается на лету.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...