Advantage Database Server 8.1 UNIQUE CONSTRAINT多列

时间:2016-06-29 11:16:54

标签: alter-table advantage-database-server

我正在开发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 个答案:

答案 0 :(得分:1)

好的我找到的解决方案是:

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