Я работаю над Advantage Database Server 8.1 и создал новую таблицу. Я хочу добавить уникальное ограничение для комбинации двух столбцов. Я пытался
ALTER TABLE TableName
ADD CONSTRAINT ConstraintName
UNIQUE (ColumnName1, ColumnName2)
но я получаю сообщение об ошибке «ERROR IN SCRIPT: poQuery: Error 7200: AQE Error: State = 42000; NativeError = 2115; [Extended Systems] [Advantage SQL Engine] Ожидаемый лексический элемент не найден: вам не хватает имен столбцов. - Местоположение ошибки в операторе SQL: 33 (строка: 2 столбец: 5) "
ALTER TABLE TableName ALTER COLUMN ColumnName ADD CONSTRAINT Whatever
. Как вы правильно определили, вам нужно не ограничение столбца, а уникальный индекс. - person Ken White   schedule 29.06.2016