在使用 MySQL 數據庫進行開發時,經常需要設置主鍵自增量的起始值。但是,MySQL 的自增量的起始值默認是從 1 開始的。如果想要自定義自增量的起始值,怎么辦呢?下面通過示例代碼一步步演示。
-- 創建一個名為 users 的表,其中 id 為自增量,默認從 1 開始 CREATE TABLE `users` ( `id` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(50) NOT NULL, `password` varchar(50) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; -- 查看表結構 DESC users;
可以看到,這個表的 id 字段是自增量,并且默認從 1 開始。如果想要從某個數字開始自增,可以使用 ALTER TABLE 語句修改表結構。
-- 將 users 表的自增量的起始值設置為 1000 ALTER TABLE users AUTO_INCREMENT=1000; -- 查看表結構 DESC users;
這樣就可以將自增量的起始值設置為 1000 了。需要注意的是,為了避免主鍵沖突,新建的數據的 id 應該大于等于自增量的起始值。
上一篇css鼠標經過改變背景圖
下一篇css鏈入式使用步驟