Добавление ограничения внешнего ключа в таблицу по сравнению с изменением таблицы, добавляющее ограничение внешнего ключа

У меня есть вопрос для новичков в плане дизайна базы данных, и я заметил 2 варианта. 1) включить ограничение внешнего ключа в блок создания таблицы 2) создать таблицу, затем изменить таблицу, ДОБАВИТЬ ЗАПРЕТ ИНОСТРАННОГО КЛЮЧА

Оцените ваш опытный взгляд на это


person daphsta    schedule 04.04.2013    source источник
comment
Нет никакой разницы.   -  person Barmar    schedule 04.04.2013


Ответы (1)


1. include the foreign key constrain in the create table block

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

2) create table then Alter table by ADD CONSTRAINT FOREIGN KEY

Если у вас нет записей в таблице, это будет вести себя как 1. Если у вас есть записи в таблицах, вам нужно позаботиться о том, не нарушают ли доступные записи ограничения внешнего ключа.

person Vishwanath Dalvi    schedule 04.04.2013