我正在一个优势数据库服务器8.1工作,我已经创建了一个新表。我想为两列的组合添加一个唯一的约束。我试着
ALTER TABLE TableName
ADD CONSTRAINT ConstraintName
UNIQUE (ColumnName1, ColumnName2)
但是我得到了错误"ERROR IN SCRIPT: poQuery: ERROR 7200: AQE ERROR: State = 42000;NativeError = 2115;[扩展系统][优势SQL引擎]没有找到预期的词法元素:您丢失了列名。——SQL中错误的位置语句为:33(行:2列:5)"
好的,我找到的解决方案是:
CREATE UNIQUE INDEX ConstraintName ON TableName (ColumnName1, ColumnName2);