主表和从表是以外键相关联的两个表。以外键作主键的表称为主表,外键所在的表称为从表。例如“班级”和“学生”这两个以外键“班级编号”相关联的表,“班级”表称为主表,“学生”表称为()。
举一反三
- 参照下图,为purchase和sale表添加外键: 概念: 从表:添加外键的表 主表:从表指向的表 提示: 存储引擎为innoDB 主键与外键数据类型相同 主键与外键编码相同 主键与外键约束相同 如果主表从表均有记录再添加外键,从表外键所在列里的值在主表中必须有相应的值 完成后 1.贴出添加5个外键的命令 2.将phonesy数据库转储为sql文件,上传该文件https://p.ananas.chaoxing.com/star3/origin/942b19e1f8f45c279d9ad08c5282ab7b.png
- 在下面的两个表中,学号和班级号分别为学生表和班级表的主键,则外键是()。 学生(学号,姓名,班级号,成绩) 班级(班级号,班级名,班级人数,平均成绩)
- 外键约束必须在( )中定义。 A: 主表 B: 从表 C: 主表或者从表 D: 都不对
- 下面关于外键约束的说法错误的是( ) A: 只有InnoDB存储引擎的数据表才支持外键约束 B: 默认情况下,主表记录修改的同时修改从表的记录 C: 从表外键字段插入的值必须选取主表中相关联字段已经存在的数据 D: 默认情况下,从表含有关联记录则拒绝删除主表记录
- 【单选题】如:班级(班级编号,班级名称,班级备注);学生(学生编号,学生性别,学生出生日期,班级编号),那么下面说法正确的是() A. 班级名称字段可以作为班级表的主键 B. 班级编号可以作为学生表的主键 C. 班级编号可以作为学生表的外键 D. 以上都对