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

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

在自己使用SpringBoot+Vue做前后端分离项目的时候,新项目当时懒得自己去新增一个数据库了

然后就使用了之前javaweb项目的一个数据库表

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

写javaweb项目的思路是添加id等操作直接手动创建并没写自增长

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

添加操作在test测试的时候报错了:

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

就是这句话=-= TMD检查之后发现自己的主键没有设置自增长

怎么去修复呢?

 

随便找以前将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

 

posted @ 2021-01-24 00:53  晚安卡莎  阅读(226)  评论(0编辑  收藏  举报