Используйте DD view all_constraints, чтобы проверить, будет ли работать ограничение FK - PullRequest
0 голосов
/ 20 сентября 2011

Мой профессор, который преподает курс по базе данных, задал следующий вопрос - в настоящее время я понятия не имею, с чего начать, так как это кажется необычным вопросом.

Я понимаю, что такое внешние ключи и как они работают, однако я не уверен, как ответить на следующий вопрос:

ho и hi являются общими синонимами для двух таблиц, принадлежащих схеме BLURP. Выполните один запрос (даже если он вложенный, его можно рассматривать как «один») в представлении DD all_constraints и обсудите, удовлетворяет ли таблица hi в настоящее время ограничению FK для столбца hi.olord.

Каждый столбец имеет идентичный тип значения CHAR(6) & NOT NULL ограничение.

Любая помощь будет оценена.

1 Ответ

0 голосов
/ 20 сентября 2011

Сначала прочитайте документацию о представлении all_constraints .

Мое предположение.,,Ваш профессор хочет, чтобы вы запросили представление all_constraints, и

  • определите, есть ли ограничение ссылочной целостности
  • из hi.olord
  • для некоторого столбца в ho

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

Если бы вы работали на меня, а я проверял вас на этом, я бы ожидал, что вы сможете объяснить, почему вы включили некоторые столбцы в свой запрос, и почему вы не указали другие.Вы можете опустить SEARCH_CONDITION, например, потому что он применяется к ограничениям CHECK, а не к ограничениям ссылочной целостности.Вы можете включить STATUS, потому что вопрос о том, включено ли конкретное ограничение или нет, имеет отношение к определению, удовлетворяет ли таблица hi в настоящее время ограничению FK для столбца hi.olord.

...