Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 constraint on nested table  [new]
RyanKG
Member

Откуда:
Сообщений: 10
Здравствуйте,
Есть вложенная таблица diagnosis
CREATE TYPE diseases_type AS OBJECT
(
  doctors_id        INTEGER,
  diseases_id       INTEGER
);
/
CREATE TYPE diseases_list AS TABLE OF diseases_type;
/
CREATE TABLE patient
(
  patients_id                INTEGER         PRIMARY KEY,
  initials          VARCHAR2(100)   NOT NULL,
  age               INTEGER         NOT NULL,
  gender            CHAR(1)         NOT NULL,
  diagnosis         diseases_list,
  chief_physician   INTEGER         NOT NULL,
  
  CONSTRAINT fk_chief FOREIGN KEY (chief_physician) REFERENCES doctor(doctors_id)
) NESTED TABLE diagnosis STORE AS patients_diseases;
Необходимо чтобы поля данной вложенной таблицы были внешними ключами для других таблиц.
Т.е. необходимо добавить constraint что-то вроде:
CONSTRAINT fk_doc FOREIGN KEY (diagnosis.doctors_id) REFERENCES doctor(doctors_id) - естественно этот вариант не работает
Подскажите насколько это корректно и возможно реализовать данный constraint? Если возможно то каким образом?
9 янв 11, 20:22    [10046339]     Ответить | Цитировать Сообщить модератору
 Re: constraint on nested table  [new]
_Nikotin
Member

Откуда: СПб
Сообщений: 2965
RTFM Nested table
9 янв 11, 20:58    [10046462]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить