分享一個做專案的時候遇到的資料庫主鍵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
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/251656.html
標籤:其他
