Как сделать, чтобы изменить столбец таблицы в последовательном порядке. Этот столбец уже DATAS в нем, и я не хочу их потерял .. Я попытался это:Изменить тип данных столбца на последовательный postgresql
ALTER TABLE tbl_user ADD COLUMN usr_id SERIAL PRIMARY KEY;
я получаю эту ошибку
ERROR: column "usr_id" of relation "tbl_user" already exists ********** Erreur **********
я попытался это также:
UPDATE tbl_user SET usr_id = nextval('seq_user') WHERE usr_id IS NULL;
Query returned successfully: 0 rows affected, 71 msec execution time.
запрос повернуть, но успешным не меняет колонка типа
См. Также [Добавление «serial» в существующий столбец в Postgres] (http://stackoverflow.com/questions/9490014/adding-serial-to-existing-column-in-postgres) и [намного больше] (http: //stackoverflow.com/search?q=%5Bpostgresql%5D+alter+serial) ... – pozs
благодарит за помощь – Kamfasage
Очень похожий вопрос был задан и ответил в [http://stackoverflow.com/ques/12591207/how-to-convert-integer-to-serial] (http://stackoverflow.com/questions/12591207/how-to-convert-integer-to-serial) - это поможет? –