分享一个作项目的时候遇到的数据库主键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