gpt4 book ai didi

java - 如何在Spring中编写一个查询,将记录插入到Mysql数据库的2个表中

转载 作者:行者123 更新时间:2023-11-29 15:33:56 25 4
gpt4 key购买 nike

我想编写一个查询来将数据插入到两个表中。

我正在将数据插入到两个表中,即Usercompany用户具有外键company_id。下面给出表结构

用户表

  • int user_id;(AI)
  • int 公司_id; (外键)
  • 字符串用户名;
  • 字符串 user_email;

公司表

  • int company_id;(AI)
  • 字符串公司名称;

-

void insert(String user){
String query="insert into user(user_name,user_email,company_id,company_name) values
(variable,variable, variable, variable)";
//code to map using put method
}

我收到错误

company_id cannot be null.

最佳答案

这可能是因为您的 company_iduser 表中设置为 not null。如果您希望外键可为空,则必须从 user 表的表创建语句中的 company_id 列中删除 not null。否则,您必须为外键提供一个值。

关于java - 如何在Spring中编写一个查询,将记录插入到Mysql数据库的2个表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58444267/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com