foreign key
来源:岁月联盟
时间:2010-02-07
在一个数据库表中的外关键字(foreign key)是指被用于该表的且是另外一个引用(或作为目标)了特定关键字的表中的关键字。主关键字(primary key)可以被多个其它表的外关键字作为目标。但是主关键字不需要是所有外关键字的目标。
当用户改变了特定需求时,表中的主关键字可以改变。举个例子,在一个应用程序中同一城镇内的人也许能依据他们的驾驶执照号码来逐一识别,但是如果依据他们的电话号码也许能更方便地识别他们。当表中的主关键字变化时,与之相关的外关键字通常也会改变。