SQL查询参考

时间:2013-12-01 14:42:14

标签: sql sql-server sql-server-2008 reference

我正在完成一个项目,部分代码说明了这一点:

EmergencyServicesRequiredID int references EmergencyServicesRequired(ID),
PeopleAffectedID int references PeopleAffected(ID)

“int references”是什么意思?

谢谢

1 个答案:

答案 0 :(得分:3)

references语句中的create table关键字是表达外键关系的一种方式。

外键关系表示第一个表中的列EmergencyServicesRequiredID必须是表idEmergencyServicesRequired列中的有效值。数据库会自动执行此检查。此外,外键关系可以帮助SQL引擎优化查询。