欢迎来到飞鸟慕鱼博客,开始您的技术之旅!
当前位置: 首页知识笔记正文

mysql 外键的作用

墨初 知识笔记 68阅读

mysql中外键是什么意思?

外键表示一个表中的一个字段被另一个表中的一个字段引用。 外键对相关表中的数据造成了限制,使MySQL能够保持参照完整性。 下面来看看 示例数据库 (yiibaidb) 中的以下数据库中两个表: customers 和`orders``的ER图。

mysql 外键约束是什么意思?

MySQL 外键约束(FOREIGN KEY) 是表的一个特殊字段,经常与主键约束一起使用。. 对于两个具有关联关系的表而言,相关联字段中主键所在的表就是主表(父表),外键所在的表就是从表(子表)。. 外键用来建立主表与从表的关联关系,为两个表的数据建立连接,约束两个表中数据的一致性和完整性。. 比如,一个水果摊,只有苹果、桃子、李子、西瓜等 4 种水果,那么,你 ...

mysql外键列需要建立索引吗?

外键 列必须建立了索引, MySQL 4.1.2以后的版本在建立 外键 时会自动创建索引,但如果在较早的版本则需要显示建立;3. 外键 关系的两个表的列必须是数据类型相似,也就是可以相互转换类型的列,比如int...

mysql 中外键对相关表中的数据造成了限制吗?

外键对相关表中的数据造成了限制,使MySQL能够保持参照完整性。 下面来看看 示例数据库 (yiibaidb) 中的以下数据库中两个表: customers 和`orders``的ER图。 上图中有两张表: customers 和 orders 。 每个客户有零个或多个订单,每个订单只属于一个客户。 customers 表和 orders 表之间的关系是一对多的,它是由 customerNumber 字段指定在 orders 表中建立外键 (引用 customers 表的 customerNumber 字段)。 orders 表中的 customerNumber 字段与 customers 表中的 customerNumber 主键字段相关。
声明:无特别说明,转载请标明本文来源!