2013-04-04 4 views
0

У меня вопрос с новичком здесь в плане дизайна базы данных, и я заметил 2 варианта. 1) включает в себя внешний ключ сдерживать в блоке создания таблицы 2) создать таблицу затем Alter таблицы ADD CONSTRAINT FOREIGN KEYДобавление ограничения внешнего ключа в таблице vs Изменение таблицы с добавлением ограничения внешнего ключа

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

+2

Нет никакой разницы. – Barmar

ответ

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

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

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

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

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