参照下图,为purchase和sale表添加外键: 概念: 从表:添加外键的表 主表:从表指向的表 提示: 存储引擎为innoDB 主键与外键数据类型相同 主键与外键编码相同 主键与外键约束相同 如果主表从表均有记录再添加外键,从表外键所在列里的值在主表中必须有相应的值 完成后 1.贴出添加5个外键的命令 2.将phonesy数据库转储为sql文件,上传该文件https://p.ananas.chaoxing.com/star3/origin/942b19e1f8f45c279d9ad08c5282ab7b.png
举一反三
- 下面关于外键约束的说法中,正确的是 A: 外键约束可以保证主表与从表之间数据的完整性 B: 外键中不能使用null值 C: 从表中的外键数据对应的是主表中的主键数据 D: 外键的数据类型可以与主表主键的数据类型不一致
- 主键与外键配合使用可以保证主表与从表间的数据参照完整性。外键参照主键,创建外键约束之前必须先创建主键约束,删除主键约束之前,必须先删除参照该主键的所有外键约束
- 下列维护数据完整性的约束原则中,不正确的论述是( ): A: 添加外键约束是为了表与表(主键表与外键表)之间产生关联 B: 添加外键表的外键之前须先创建要与它关联的主键表的主键 C: 删除主键表的主键之前须先删除与它关联的外键表的外键 D: 删除主键之前可以不需先删除外键
- 在对从表添加数据时,从表的外键字段的值必须来自主表中相应的字段值
- 一个具有外键约束的从表在添加数据时,会自动为主表添加不存在的数据