关于数据库中主键自增加问题:Error creating bean with name 'entityManagerFactory' defined in class path

分享一个作项目的时候遇到的数据库主键id自增加的问题:java

在本身使用SpringBoot+Vue作先后端分离项目的时候,新项目当时懒得本身去新增一个数据库了web

而后就使用了以前javaweb项目的一个数据库表spring

当时建立数据库的时候并无考虑太多,本应该很习惯的将主键id设置为自增加,可是这个表的id就没有设置数据库

写javaweb项目的思路是添加id等操做直接手动建立并没写自增加后端

而后用到了springboot项目上就出现了问题=-=springboot

添加操做在test测试的时候报错了:前后端分离

Error creating bean with name 'entityManagerFactory' defined in class path测试

就是这句话=-= TMD检查以后发现本身的主键没有设置自增加spa

怎么去修复呢?ci

 

随便找之前将id设置为主键自增加的数据库 右键转存数据库选择数据和结构

再同理打开id不是主键自增加的数据库 右键选择仅结构 而后都用记事本打开 将自增加的id那一行拷贝到不是自增加那个数据库里面 而后重启就ok了

 

CREATE TABLE `course` (
`id` int(20) NOT NULL AUTO_INCREMENT,
`name` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,

 

 给这个id写成这样自增加形式!

这个数据库既然已经建立了 想修改主键这个id自增加只有这种办法能够解决!

而后重启项目进行测试:完美运行查到数据OvO

相关文章
相关标签/搜索