主关键字(primary key)是表中的一个或多个字段,它的值用于惟一地标识表中的某一条记录。在两个表的关系中,主关键字用来在一个表中引用来自于另一个表中的特定记录。主关键字是一种唯一关键字,表定义的一部分。一个表不能有多个主关键字,并且主关键字的列不能包含空值。主关键字是可选的.
如果公共关键字在一个关系中是主关键字,那么这个公共关键字被称为另一个关系的外键。由此可见,外键表示了两个关系之间的相关联系。以另一个关系的外键作主关键字的表被称为主表,具有此外键的表被称为主表的从表。外键又称作外关键字。换而言之,如果关系模式R中的某属性集不是R的主键,而是另一个关系R1的主键,则该属性集是关系模式R的外键,通常在数据库设计中缩写为FK
在创建mysql表,建立外键关系时,需要保证该字段是主键表里的主键。删除表时,需要删除有引用关系的其他表,否则无法删除,因为这是数据库为了保证数据的一致性所作的安全限制。
相关推荐
使用eclipse获取mysql数据库中的表结构以及主外键
知识点很简单,但是语句总忘,在这里写一个小例子,有助于大家记忆。mySql主外键关联例子
hibernate基于主外键的一对多/多对一关联
SQL语句大全_主外键_约束完全自学手册
(本次实验难点是完整性约束,特别是参照完整性约束(主外键)!应注意对完整性约束作验证,关键给出违反约束的验证,要说明理由)
Java~主外键关系~有图解~主外键关系~主外键关系
表结构查询,主外键关联表名查询,
mysql主外键操作连接文档,非常感谢原作者提供的资源。
主外键 sql server
sqlserver 2005 主外键-复合主键案例
hibernate主外键的配置的详解,轻松了解hibernate
数据库主外键详解,带代码片段。让你直观了解数据库的主外键设置
为mysql数据表建立主外键需要注意以下几点: 需要建立主外键关系的两个表的存储引擎必须是InnoDB。 外键列和参照列必须具有相似的数据类型,即可以隐式转换的数据类型。 外键列和参照列必须创建索引,如果外键列...
oracle查看主外键约束关系,根据此SQL可以进行主外键约束的查询!
oracle设置主外键即主键序列自动增长
根据主外键关系递归生成drop语句,请在plsql developer中执行
sql学习 主外键设计其他_外键注意点.sql
sql学习 主外键设计2_外键索引与锁.sql
sql学习 主外键设计1_外键索引与性能.sql
sql学习 哪些主外键约束失效了.sql