分享一個作項目的時候遇到的數據庫主鍵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