Я могу добавить ограничение UNIQUE к таблице PostgreSQL, после того, как это будет уже создано?

Что-то вроде этого? Я не протестировал его, хотя:

select top 1 x
from (
  select top 2 distinct x 
  from y 
  order by x desc
) z
order by x
165
задан Chris W. 11 January 2018 в 22:59
поделиться

2 ответа

psql встроенная справка:

\h ALTER TABLE

Также задокументирована в документации postgres (отличный ресурс, к тому же простой для чтения).

ALTER TABLE tablename ADD CONSTRAINT constraintname UNIQUE (columns);
332
ответ дан 23 November 2019 в 21:07
поделиться

Да, вы можете добавить ограничение UNIQUE постфактум. Однако, если в вашей таблице есть неуникальные записи, Postgres будет жаловаться на это, пока вы их не исправите.

5
ответ дан 23 November 2019 в 21:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: