繁体   English   中英

在Java程序中创建临时表MySQL的问题

[英]Problem with create temporary table mysql in java program

我是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

如果将列设置not null ,则必须设置默认值。 查询中的某些列缺少此属性。 因此,请删除not null或添加默认值。 https://dev.mysql.com/doc/refman/8.0/zh-CN/create-table.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM