分享一个做项目的时候遇到的数据库主键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写成这样自增长形式! 这个数据库既然已经创建了 想修改主键这个id自增长只有这种办法可以解决! 然后重启项目进行测试:完美运行查到数据OvO
|
|