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);
我正在开发 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);