Advantage Database Server 8.1 UNIQUE CONSTRAINT 多列

Advantage Database Server 8.1 UNIQUE CONSTRAINT multiple columns

我正在开发 Advantage Database Server 8.1,我创建了一个新的 table。我想为 2 列的组合添加一个唯一约束。 我试过了

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

但是我得到了错误 “脚本中的错误:poQuery:错误 7200:AQE 错误:状态 = 42000;NativeError = 2115;[扩展系统][优势 SQL 引擎]未找到预期的词法元素:您缺少列名。-- 位置SQL 中的错误 语句是:33(行:2 列:5)"

我找到的解决方案是:

CREATE UNIQUE INDEX ConstraintName ON TableName (ColumnName1, ColumnName2);