oracle primary_key и foreign_key - PullRequest
0 голосов
/ 20 мая 2010

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

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

Ответы [ 3 ]

5 голосов
/ 20 мая 2010

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

2 голосов
/ 20 мая 2010

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

0 голосов
/ 21 мая 2010

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

...