日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

【MySQL】AUTO_INCREMENT只能应用于数值类型的列,且该列需要被索引

發布時間:2023/11/30 数据库 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【MySQL】AUTO_INCREMENT只能应用于数值类型的列,且该列需要被索引 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

MySQL中的自動增量AUTO_INCREMENT,是有使用條件的

  • 該列(column)的數據類型必須是數值型(這點容易理解,數值才能自增)
  • 該列必須被索引,比如定義為主鍵(PRIMARY KEY)
  • 感悟

    我一開始將主鍵設置成了varchar(4),并且設置了自動增量,就一直報錯,我又不知道為什么報錯,就很慌,查閱了書籍,也沒有相關說明,后來我想,以前設置int沒有報錯呀,因此我試了一下,果然可以,看來問題就出在這里。

    后來查閱網上資料,了解到,自動增量,數據類型必須是數值型,這一點從邏輯上來說,顯然也說的通,這樣,我就犯了一個錯誤,然后花了很多時間,但是收獲了一個重要知識

    反思

    這個知識,是我在書中沒有查閱到的,但是,它確實存在,這個知識可能來自于哪里呢?

    • 來源于互聯網
    • 來源于更專業的資料(比如官方文檔
    • 來源于人們口耳相傳的隱性知識(比如教師授課)
    • 更重要的是,它來源于我犯的錯誤

    最后一點是最重要的,如果你真的想獲得成長,就大量犯錯吧,在犯錯中成長,很多東西,學校教不會,老師教不了,書上學不到,只有自己犯錯,才能學到

    請注意,犯錯不等同于失敗,這里的犯錯,是指那些自己在實踐過程中的錯誤,不是代價極大的錯誤,這樣的犯錯是為了更好地成長,更好地成功,然后在成功的基礎上不斷成功,這些小的錯誤,能夠幫助你避免以后犯大錯誤

    總結

    以上是生活随笔為你收集整理的【MySQL】AUTO_INCREMENT只能应用于数值类型的列,且该列需要被索引的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。