为了账号安全,请及时绑定邮箱和手机立即绑定

在java程序中创建临时表mysql的问题

在java程序中创建临时表mysql的问题

翻过高山走不出你 2022-06-04 17:39:23
我是java编程新手。我在 Java 中创建临时表时遇到问题。Database db = new Database();String query="create temporary table sconti (codcon int(11) not null, " +             " sigcos char(4) not null, codgru char(4) not null, codsgr char(4) not null, " +             " desgru char(100) not null, dessgr char(100) not null, sconto1 double(16,4) not null, " +             " sconto2 double(16,4) not null,sconto3 double(16,4) not null,primary key(codcon,sigcos,codgru,codsgr));";db.executequery(query);使用第一条指令,我连接到数据库,然后使用 executequery 进行查询调试错误是:Field 'codgru' doesn't have a default value
查看完整描述

1 回答

?
繁星coding

TA贡献1797条经验 获得超4个赞

如果将列设置为not null,则必须设置默认值。查询中的某些列缺少此功能。所以删除not null或添加一个默认值。 https://dev.mysql.com/doc/refman/8.0/en/create-table.html


查看完整回答
反对 回复 2022-06-04
  • 1 回答
  • 0 关注
  • 471 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号