Гость
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Добавить уникальность для уже существующего столбца. / 5 сообщений из 5, страница 1 из 1
13.12.2017, 16:23
    #39569130
Добавить уникальность для уже существующего столбца.
Добрый день подскажите

есть табличка:

Код: sql
1.
CREATE TABLE t1(item text );




Как из нее сделать такую не дропая:

Код: sql
1.
CREATE TABLE t1(item text UNIQUE);





Типа такого надо что-то:

Код: sql
1.
ALTER TABLE t1 ALTER COLUMN item UNIQUE;
...
Рейтинг: 0 / 0
13.12.2017, 16:36
    #39569141
Добавить уникальность для уже существующего столбца.
так работает
ALTER TABLE t1 ALTER COLUMN item SET NOT NULL

но мне уникальность надо добавить

ALTER TABLE t1 ALTER COLUMN item SET UNIQUE

не работает (((
...
Рейтинг: 0 / 0
13.12.2017, 17:56
    #39569206
Melkij
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавить уникальность для уже существующего столбца.
Дерзкий Вакуум,

рубрика "читаем мануал за вас":
Открываем https://www.postgresql.org/docs/current/static/sql-altertable.html
Поиском по странице ищем unique. Есть даже в примерах
...
Рейтинг: 0 / 0
13.12.2017, 18:03
    #39569210
Добавить уникальность для уже существующего столбца.
MelkijДерзкий Вакуум,

рубрика "читаем мануал за вас":
Открываем https://www.postgresql.org/docs/current/static/sql-altertable.html
Поиском по странице ищем unique. Есть даже в примерах


Там только через создание индекса или ограничение
...
Рейтинг: 0 / 0
13.12.2017, 20:48
    #39569264
Melkij
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавить уникальность для уже существующего столбца.
Дерзкий Вакуум,

вы так говорите, будто inline unique в create table не сделает constraint и не создаст для его соблюдения btree индекс.
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Добавить уникальность для уже существующего столбца. / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]