在表中添加外键约束vs添加外键约束的变更表

问题描述:

我在这里有一个关于数据库设计的新手问题,我注意到了2个选项。 1)包括在创建表块 2约束外键)创建表然后通过ADD约束外KEY ALTER TABLE在表中添加外键约束vs添加外键约束的变更表

欣赏这个

+2

没有区别。 – Barmar 2013-04-04 00:55:08

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

自我解释你的经验来看,你正在创建create table中的外键约束没有记录。

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

如果你没有在表中的任何记录,那么这将表现为1.如果您在表中的任何记录,那么你需要照顾是否可用记录不违反外键约束。