外部键约束检察方法关闭数据库mysql
2023-11-17 20:47:16
准备好 uff1a 定义一个教师表,一个学生表,并参考学生表中的教师列表,id 创建表的教师(teacherid int不空auto_increment主键,teachername varchar(8)); 建立学生表(有没有空auto_increment int主键,teacherid int),(8), fk_students_teacherid外键约束(teacherid)参考教师(teacherid)删除任何行动; 第一步: 插入一个老师 插入老师(teachername)值('namea); 插入学生: Insert into students (studentName, teacherID) values ('NameB', 100); - you can know that there is no teacher number, so the insertion will go wrong. 但是是否有办法插入不合理的数据呢有一些方法可以做到这一点。 第二步: 集foreign_key_checks = 0;这样的好。 插入学生(studentname,teacherid)值('nameb ',100); 第三步: 设置默认值,保持外键约束检察官。 集foreign_key_checks = 1; 总结: 特殊障碍写的这篇文章,我想说,是集foreign_key_checks = 0;外部键约束都是没用的。在这种情况下,可以插在子表的外键约束冲突。 不超过一万不使用。 以上MySQL关闭子表的外键约束检查方法是萧边共享你的全部内容,希望能给大家一个参考,也希望大家支持。tag:数据库 方法 约束 电脑软件 mysql
相关内容