Здравствуйте, wildwind, Вы писали:
W>Ключи создаются по атрибутам типов:
W>W>create type Identifier as object(identifier_string varchar(32));
W>create table sometable (
W> id Identifier,
W> CONSTRAINT sometable_pk PRIMARY KEY (id.identifier_string)
W>);
W>
Спасибо за вариант, хотя это не меняет дела.
W>Идею об одинаковых идентификаторах лучше оставить.
А что плохого? Для всех объектов, хранимых в БД, удобно держать один и тот же тип данных идентификатора. Есть единый механизм генерации идентификатора, уникального в пределах БД. Его придётся менять только в случае, если поменяется тип данных ключевого поля.