`
zengshaotao
  • 浏览: 756233 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

主外键

 
阅读更多

主关键字(primary key)是表中的一个或多个字段,它的值用于惟一地标识表中的某一条记录。在两个表的关系中,主关键字用来在一个表中引用来自于另一个表中的特定记录。主关键字是一种唯一关键字,表定义的一部分。一个表不能有多个主关键字,并且主关键字的列不能包含空值。主关键字是可选的.

 

如果公共关键字在一个关系中是主关键字,那么这个公共关键字被称为另一个关系的外键。由此可见,外键表示了两个关系之间的相关联系。以另一个关系的外键作主关键字的表被称为主表,具有此外键的表被称为主表的从表。外键又称作外关键字。换而言之,如果关系模式R中的某属性集不是R的主键,而是另一个关系R1的主键,则该属性集是关系模式R的外键,通常在数据库设计中缩写为FK

 

在创建mysql表,建立外键关系时,需要保证该字段是主键表里的主键。删除表时,需要删除有引用关系的其他表,否则无法删除,因为这是数据库为了保证数据的一致性所作的安全限制。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics