mysql 外键约束的问题 有这样一个问题,先在我有A表为主表,然后新建一个B表,B表中的type引用自A表。但是B表中的type不是必输项。 现在是我设置了外键,每次B表中插入新数据的时候,都提示Type这个字段必须输入。 要怎么解决呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SET foreign_key_checks = 0;再执行 是,执行完后SET foreign_key_checks = 1; 你的顺序不对,你应该先输入主表。如果说“但是B表中的type不是必输项。” 则这个就不应该是外键了。 现在问题是B表中的Type如果不为空,则Type一定引用在A表,如果为空就可以不输。就跟学生课程一样,一个学生选择的课程必须是课程表里面的,也可以不选择其中一门课程。 MYSQL中,关于用户的权限的问题。 mysql 在Windows下的数据文件目录中那里 急急急,帮忙看看这个简单的子查询怎么就错了 htm代码存进mysql,在读取在网页上显示格式没有了,,<br> 数据库字符集问题 Mysql查询速度极慢,请问该如何解决.谢谢大家了. 急救 请教:JAVA查询MYSQL的问题 一个简单问题 求助 mysql日志中的二进制字符串还原 如何把现有的execl表导入mysql数据库里 mysql安装使用求助
再执行
SET foreign_key_checks = 1;
如果说“但是B表中的type不是必输项。” 则这个就不应该是外键了。
现在问题是B表中的Type如果不为空,则Type一定引用在A表,如果为空就可以不输。就跟学生课程一样,一个学生选择的课程必须是课程表里面的,也可以不选择其中一门课程。