Вы можете добавить уникальное ограничение.Столбцы могут быть частью уникального ограничения в DB2, только если они не обнуляются.Другая проблема здесь - столбец данных типа XML.Столбец типа XML не может быть частью уникального ограничения.
Вы можете добавить уникальное ограничение для имени столбца и начальной даты следующим образом:
CREATE TABLE license(
key CHAR(16) FOR BIT DATA NOT NULL PRIMARY KEY,
name VARCHAR(32) not null,
startDate TIMESTAMP not null,
data XML,
unique(name, startDate)
);
Вы можете добавить часть XMLстолбец с уникальным ограничением.Я не могу привести здесь пример, так как это зависит от конкретного содержания ваших XML-данных.Ищите «GENERATE KEY USING xmlpattern» для получения информации по этому вопросу.