经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 数据库/运维 » MySQL » 查看文章
关于数据库中主键自增长问题:Error creating bean with name 'entityManagerFactory' defined in class path
来源:cnblogs  作者:Ambition1246  时间:2021/1/25 11:06:42  对本文有异议

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

 

原文链接:http://www.cnblogs.com/duyifan/p/14319813.html

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号