Mysql中一个表的外键是另一个表的主键是否会影响
2017-07-14 15:49
387 查看
一共有三张表
room表中的id作为父表的主键,另外两个表中的r_id作为子表的外键
并且给room表的id设置了字段增加的属性。
通过SHOW CREATE TABLE room;可以读到当前AUTO_INCREMENT的值
问题在于:
对于room表自增的id,如果说,子表当中希望1个id对应多个label。
对于room表中自增的id是否会有影响。
答:没有影响
但是label中的r_id因为是room的id的关联,插入的r_id必须是在room的id中存在的
room表中的id作为父表的主键,另外两个表中的r_id作为子表的外键
并且给room表的id设置了字段增加的属性。
通过SHOW CREATE TABLE room;可以读到当前AUTO_INCREMENT的值
问题在于:
对于room表自增的id,如果说,子表当中希望1个id对应多个label。
对于room表中自增的id是否会有影响。
答:没有影响
但是label中的r_id因为是room的id的关联,插入的r_id必须是在room的id中存在的
相关文章推荐
- 关于,在Mysql中,外键是否会影响性能的问题???
- MySQL判断一个字符串是否是另一个字符串的子字符串
- mysql 外键(foreign key)的使用,同一个table的两个外键对应一个table的主键
- mysql中如何判定一个字符串在另一个字符串中是否存在
- MySQL IFNULL中可以有select语句;查询一个表中的数据,同时查看另一个表中是否有符合条件的额数据
- mysql正则匹配解决查询一个字段是否在另一个字段中
- mysql 数据库 操作 获取某一个表的所有信息 主键 外键 类型
- 一个表有两个外键指向另一个表的主键:如何区分显示
- 如何使用MySQL一个表中的字段更新另一个表中字段
- Mysql主键 外键笔记:一起来简单谈谈sql语句
- 给定两个字符串,请设计一个方法来判定其中一个字符串是否为另一个字符串的置换(容易)
- mysql查询某一个字段是否包含中文字符
- mysql 连接查询指的是将两张表或多张表关联到一起进行查询,获取一个表的行与另一个表的行匹配的数据。常见的连接查询包括内连接(等值连接)、左(外)连接、右(外)连接和交叉连接(完全连接)等
- CCI 1.8 判断一个字符串是否为另一个字符转旋转而得
- mysql的主键外键
- [数据库][SQLServer]判断一个字符串中是否包含另一个字符串
- 判断一个数组中的值是否包含在另一个数组中
- mysql 主键 外键
- 比较一个字符串是否包含另一个字符串 java
- 外键必须是另一个表的主键吗