共計 630 個字符,預計需要花費 2 分鐘才能閱讀完成。
自動寫代碼機器人,免費開通
怎么在 mysql 中實現非主鍵自增長?相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。
mysql 并非只有主鍵才能自增長,而是設為鍵的列就可以設置自增長。 如下:
CREATE TABLE t1 (
id INT,
col1 INT auto_increment NOT NULL
);
結果如下:
如果把 col1 列設為鍵,就可以創建自增。
CREATE TABLE t1 (
id INT,
col1 INT auto_increment NOT NULL,
key(col1)
);
結果如下:
如果我們把 id 設為主鍵,仍然可以創建成功。
CREATE TABLE t2 (
id INT PRIMARY KEY,
col1 INT auto_increment NOT NULL,
key(col1)
);
結果如下:
所以自增列必須是鍵,但不一定非是主鍵。但一張表能否有多個自增列?
答:一張表只能有一個自增列。
CREATE TABLE t3 (
id INT PRIMARY KEY auto_increment,
col1 INT auto_increment NOT NULL,
key(col1)
);
結果如下:
看完上述內容,你們掌握怎么在 mysql 中實現非主鍵自增長的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注丸趣 TV 行業資訊頻道,感謝各位的閱讀!
向 AI 問一下細節正文完