Advantage Database Server 8.1 УНИКАЛЬНОЕ ОГРАНИЧЕНИЕ нескольких столбцов

Я работаю на Advantage Database Server 8.1 и создал новую таблицу. Я хочу добавить уникальное ограничение для комбинации из 2 столбцов. Я старался

ALTER TABLE TableName 
ADD CONSTRAINT ConstraintName 
UNIQUE (ColumnName1, ColumnName2)

но я получаю сообщение об ошибке "ОШИБКА В СЦЕНАРИИ: poQuery: Ошибка 7200: Ошибка AQE: Состояние = 42000; NativeError = 2115; [Расширенные системы][Advantage SQL Engine] Ожидаемый лексический элемент не найден: Вам не хватает имен столбцов. - Расположение ошибки в операторе SQL: 33 (строка: 2 столбца: 5)"

1 ответ

Решение

Хорошо, решение, которое я нашел:

CREATE UNIQUE INDEX ConstraintName ON TableName (ColumnName1, ColumnName2);
Другие вопросы по тегам