Informix - 577:列集上已存在相同类型的约束

Informix - 577: A constraint of the same type already exists on the column set

我正在尝试将以下 table 添加到我的 informix 数据库中。

CREATE TABLE UM_MODULE(
    UM_ID SERIAL UNIQUE,
    UM_MODULE_NAME LVARCHAR(100),
    UNIQUE(UM_MODULE_NAME),
    PRIMARY KEY(UM_ID)
);

然后我收到一条错误消息

577: A constraint of the same type already exists on the column set.
Error in line 5
Near character position 13

有关错误的描述可在 http://www.oninit.com/errorcode/index.php?pageid=-577 找到。但是为什么在我没有使用任何重复约束的情况下会出现此错误?我该如何解决这个问题?

UM_ID 声明为唯一键和主键是多余的。只需删除唯一约束,因为主键已经是唯一的(而不是 null)。