为什么user3用户还没创建,就可以先往 user_lang 中插入数据,user_lang 需要一个用户 id 呀?
来源:4-16 gorm处理多对多的关系
香饽饽0
2021-07-31 06:47:10
为什么user3用户还没创建,就可以先往 user_lang 中插入数据,user_lang 需要一个用户 id 呀?
1回答
这俩表 如果你设置了外键的话 那么你插入user_lang之前如果user没有创建好,那mysql就会报错,这里的外键指的是数据库的外键,如果你user_lang只是设置了一个id并没有添加外键约束那么实际上数据库是不会去帮你验证这个的
相似问题