Re[3]: [Oracle] Первичный ключ и пользовательский тип
От: wildwind Россия  
Дата: 04.08.04 12:11
Оценка:
Здравствуйте, aft, Вы писали:

aft>Спасибо за вариант, хотя это не меняет дела.

Ты хотел, чтобы в CREATE TABLE не упоминалось varchar2(32)? Я показал как.

W>>Идею об одинаковых идентификаторах лучше оставить.

aft>А что плохого? Для всех объектов, хранимых в БД, удобно держать один и тот же тип данных идентификатора. Есть единый механизм генерации идентификатора, уникального в пределах БД. Его придётся менять только в случае, если поменяется тип данных ключевого поля.

Вообще-то такая вещь, как тип данных ключевого поля, выбирается заранее, и так, чтобы потом не меняться. Если объекты в твоих таблицах имеют что-то общее, и тебе нужны идентификаторы для них, уникальные в пределах БД, то опиши их как объектные типы с иерерхией. Сделай все таблицы объектными, и получишь OID'ы.
Либо используй GUID'ы.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.