错误如下:
Error executing DDL "create table good (id bigint not null, cateid bigint, count bigint, createtime bigint, desc varchar(255), discount integer, imgurl varchar(255), name varchar(255), price bigint, saled bit, updatetime bigint, primary key (id)) engine=InnoDB" via JDBC Statement
org.hibernate.tool.schema.spi.CommandAcceptanceException: Error executing DDL "create table good (id bigint not null, cateid bigint, count bigint, createtime bigint, desc varchar(255), discount integer, imgurl varchar(255), name varchar(255), price bigint, saled bit, updatetime bigint, primary key (id)) engine=InnoDB" via JDBC Statement

代码如下:

这是因为desc是Mysql的关键字,解决版办法就是:另外取一个名字(推荐)
本文介绍了一个常见的MySQL数据库创建表时的问题——使用了关键字作为字段名导致的错误,并提供了解决方案,即更改字段名。
2492

被折叠的 条评论
为什么被折叠?



