關於數據庫中主鍵自增加問題: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

相關文章
相關標籤/搜索