2015-07-09 1 views
1

Я пытаюсь добавить следующую таблицу в мою базу данных informix.Informix - 577: Ограничение того же типа уже существует в наборе столбцов

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. Но почему эта ошибка возникает в моем случае, когда я не использовал никаких дублирующих ограничений? Как я могу это исправить?

ответ

2

Объявление UM_ID как уникального, так и первичного ключа является избыточным. Просто отбросьте уникальное ограничение, потому что первичные ключи уже уникальны (а не null).