2015-08-06 3 views
1

Как создать уникальное ограничение для таблицы? Я пробовал делать это, но он задыхается от ВЕРХНИХ.DB2 UNIQUE Ограничение, которое нечувствительно к регистру

ALTER TABLE MY_TABLE ADD UNIQUE(UPPER(MY_COL)) 

Спасибо,

+0

Почему не _store_ столбец как верхний/нижний единственный случай? Кроме того, будьте осторожны, потому что не все культуры делают преобразования обсадной колонны одинаково. –

ответ

4

Если вы хотите использовать функцию вам необходимо будет использовать CREATE INDEX заявление. Ключевое слово «unique» делает его уникальным ограничением.

CREATE UNIQUE INDEX MyUpperIndex ON MY_TABLE(UPPER(MY_COL))

+0

Большое спасибо Henrik – pixel

Смежные вопросы