Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PostgreSQL > Ограничение уникальности на сто столбцов


Автор: cryomancer 16.9.2010, 21:31
Есть таблица в сто столбцов. Надо чтобы все записи в ней были уникальными. Просто наложить ограничение unique не получается - при этом автоматически создается индекс и появляется сообщение об ошибке: индекс строится максимум на 32 столбца.
Что делать? Есть способ запретить создание индекса? Или можно как-то другим способом обеспечить уникальность?

Автор: Akina 16.9.2010, 21:42
Цитата(cryomancer @  16.9.2010,  22:31 Найти цитируемый пост)
Что делать?

Ну например написать триггер, который сначала проверит заносимую/редактируемую строку на уникальность.

Автор: LSD 19.9.2010, 10:24
Очень похоже на то, что база неправильно спроектирована.

Автор: koroplysov 23.9.2010, 19:25
вспоминаем/учим минимум первые 3 нормальные формы и будет хорошо

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)