分享一個做項目的時候遇到的數(shù)據(jù)庫主鍵id自增長的問題: 在自己使用SpringBoot+Vue做前后端分離項目的時候,新項目當時懶得自己去新增一個數(shù)據(jù)庫了 然后就使用了之前javaweb項目的一個數(shù)據(jù)庫表 當時創(chuàng)建數(shù)據(jù)庫的時候并沒有考慮太多,本應(yīng)該很習(xí)慣的將主鍵id設(shè)置為自增長,但是這個表的id就沒有設(shè)置 寫javaweb項目的思路是添加id等操作直接手動創(chuàng)建并沒寫自增長 然后用到了springboot項目上就出現(xiàn)了問題=-= 添加操作在test測試的時候報錯了: Error creating bean with name 'entityManagerFactory' defined in class path 就是這句話=-= TMD檢查之后發(fā)現(xiàn)自己的主鍵沒有設(shè)置自增長 怎么去修復(fù)呢?
隨便找以前將id設(shè)置為主鍵自增長的數(shù)據(jù)庫 右鍵轉(zhuǎn)存數(shù)據(jù)庫選擇數(shù)據(jù)和結(jié)構(gòu) 再同理打開id不是主鍵自增長的數(shù)據(jù)庫 右鍵選擇僅結(jié)構(gòu) 然后都用記事本打開 將自增長的id那一行拷貝到不是自增長那個數(shù)據(jù)庫里面 然后重啟就ok了
CREATE TABLE `course` (
給這個id寫成這樣自增長形式! 這個數(shù)據(jù)庫既然已經(jīng)創(chuàng)建了 想修改主鍵這個id自增長只有這種辦法可以解決! 然后重啟項目進行測試:完美運行查到數(shù)據(jù)OvO
|
|
來自: 新進小設(shè)計 > 《待分類》