Я пытаюсь добавить уникальное ограничение на 2 столбца в столбце DB2 - docType
и title
. Значения каждого столбца могут повторяться сами по себе. однако значения пар (docType
, title
) не должны повторяться.DB2 - уникальное ограничение для нескольких столбцов
я пытался до сих пор
ALTER TABLE externalfiles
ADD CONSTRAINT logicalKey UNIQUE (doctype, title)
и
alter table externalfiles add unique (doctype, title)
, и получил следующее сообщение об ошибке в обоих:
операция не разрешена для кода причины "7" на столе " PIT.EXTERNALFILES ".. SQLCODE = -668, SQLSTATE = 57016, DRIVER = 4.21.29
Не разрешено ли это?
DB2 Unique Constraint over multiple Columns предлагает создавать индексы в качестве альтернативы этому. Еще не пробовал индексировать их, однако мне интересно, почему уникальное ограничение не работает.
TIA.
Вы пытались найти код ошибки в руководстве? – mustaccio