alter table - Advantage Database Server 8.1 UNIQUE约束多列



我正在一个优势数据库服务器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);

最新更新