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);