我正在开发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)"
答案 0 :(得分:1)
好的我找到的解决方案是:
CREATE UNIQUE INDEX ConstraintName ON TableName (ColumnName1, ColumnName2);