org.hibernate.tool.schema.spi.CommandAcceptanceException: Error executing DDL "create table scut_chamical_class_attribute_test (id integer not null auto_increment, create_time datetime, update_time datetime, chamical_class_id integer not null comment '化学品种类id', `name` varchar(32) not null comment '名称', order_number bigint not null comment '排序号', attribute_value text not null comment '属性值(支持超文本协议)', primary key (id)) comment='化学品种类属性扩展表' type=InnoDB" via JDBC Statement
时间: 2024-04-06 18:34:12 浏览: 298
EF.zip_.net EF 数据库映射配置_ef
这是一个Hibernate使用JDBC Statement执行创建表DDL语句时发生的异常。根据异常信息,看起来是创建表`scut_chamical_class_attribute_test`时出现了问题,具体原因可能是:
1. 数据库连接异常:请检查数据库连接是否正确,用户名密码是否正确,数据库是否存在等。
2. 数据库表已存在:请检查数据库中是否已经存在名为`scut_chamical_class_attribute_test`的表,如果存在,请删除或者重命名该表再执行DDL语句。
3. 数据类型不兼容:请检查表中每个字段的数据类型是否正确,如是否有长度限制,是否有not null约束等。另外,在MySQL中,`comment`是一个关键字,需要使用反引号(`)将其括起来。
4. 其他问题:如数据库权限不足、网络连接问题等,请根据异常信息进一步排查。
阅读全文