关于外键用法
1、外键约束是在子表中定义,要先删除子表中的数据,才可以删除父表的数据吧?
2、创建外键,子表和父表的字段和数据要都要一摸一样吧?不一样报错了
3、married BOOLEAN NOT NULL DEFAULT FALSE, 这个是啥意思啊,课上讲如果没有写字段married 为FALESE往字段里面添加0,TRUE添加1,但是我一再里面随便写数字?
我的理解,这里married不填的话,为FALESE 应该要自动添加个0 吧?还是啥意思,报错了
16
收起
正在回答
1回答
同学,你好。
1 : 外键是定义在字表中,删除有外键约束的表时,可以手动删除,但实际工作中更多的采用FOREIGN_KEY_CHECKS的方式进行(具体用法,同学可查阅资料详细了解)
2 : 创建对应的约束字段时,子表和父表的字段和数据要都要一摸一样
3 : 若married无对应的值时,会自动添加个0,这是因为默认值为false时,mysql会自动映射成为0进行填充;若married有值时,则按照所填写的值进行填充
如果我的回答解决了您的疑惑,请采纳!祝~学习愉快~
相似问题
登录后可查看更多问答,登录/注册
2.Python操作三大数据库
- 参与学习 人
- 提交作业 625 份
- 解答问题 2669 个
数据库作为企业储存和管理数据的根本,掌握数据库是每个开发工程师必备的技能,本阶段带你学会用Python操作MySQL、Redis和MongoDB三大主流数据库。夯实数据库基础。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星