2010-05-20 2 views
0

Возможно ли поддерживать связь между двумя таблицами без первичного ключа и внешнего ключаoracle primary_key и foreign_key

если возможно, то как?

+4

в $ 64K вопрос: Почему вы хотите к? – DCookie

ответ

5

В многопользовательской среде вы не сможете поддерживать целостность (например, без сироты) без внешних ключей или полного TABLE LOCK на дочерней таблице. Другими словами, без внешних ключей вы не можете иметь как целостность, так и параллелизм.

2

Да, но это очень нецелесообразно. Любое другое решение, которое вы принимаете, будет либо работать менее эффективно, либо быть ненадежным, либо и то, и другое.

0

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

</несерьезность>

Смежные вопросы