Значения столбца по умолчанию из другой таблицы - PullRequest
1 голос
/ 14 марта 2011

Как бы вы создали таблицу, в которой у ряда столбцов есть значения по умолчанию, взятые из другой таблицы?

Например, у меня есть таблица, содержащая некоторые данные, а затем еще одна таблица, содержащая стороннюю таблицу.ключ для предыдущей таблицы и столбцов, которые могут содержать данные, аналогичные первой таблице.Я хочу иметь возможность создавать «снимок» строк из первой таблицы, где вводится вся дата, по умолчанию.

Спасибо.

1 Ответ

2 голосов
/ 14 марта 2011

Конкретный пример может помочь.Рассмотрим модель данных с одним объектом FAMILY и дочерним объектом FAMILY_MEMBER.Некоторые атрибуты, такие как дата рождения, будут характерны для дочернего объекта.Другие, такие как FAMILY_NAME, могут рассматриваться как хранилища для родительского или дочернего объекта.

В некоторых случаях вы можете решить сохранить одно FAMILY_NAME в объекте FAMILY, но разрешить переопределение для объекта FAMILY_MEMBER.,В этом случае я бы оставил значение на FAMILY_MEMBER как NULL.Затем я мог бы получить представление, которое объединяет две сущности и имеет производное значение NVL (fm.FAMILY_NAME, f.FAMILY_NAME).

...