【MySQL】AUTO_INCREMENT只能应用于数值类型的列,且该列需要被索引
生活随笔
收集整理的這篇文章主要介紹了
【MySQL】AUTO_INCREMENT只能应用于数值类型的列,且该列需要被索引
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
MySQL中的自動增量AUTO_INCREMENT,是有使用條件的
感悟
我一開始將主鍵設置成了varchar(4),并且設置了自動增量,就一直報錯,我又不知道為什么報錯,就很慌,查閱了書籍,也沒有相關說明,后來我想,以前設置int沒有報錯呀,因此我試了一下,果然可以,看來問題就出在這里。
后來查閱網上資料,了解到,自動增量,數據類型必須是數值型,這一點從邏輯上來說,顯然也說的通,這樣,我就犯了一個錯誤,然后花了很多時間,但是收獲了一個重要知識。
反思
這個知識,是我在書中沒有查閱到的,但是,它確實存在,這個知識可能來自于哪里呢?
- 來源于互聯網
- 來源于更專業的資料(比如官方文檔)
- 來源于人們口耳相傳的隱性知識(比如教師授課)
- 更重要的是,它來源于我犯的錯誤
最后一點是最重要的,如果你真的想獲得成長,就大量犯錯吧,在犯錯中成長,很多東西,學校教不會,老師教不了,書上學不到,只有自己犯錯,才能學到。
請注意,犯錯不等同于失敗,這里的犯錯,是指那些自己在實踐過程中的錯誤,不是代價極大的錯誤,這樣的犯錯是為了更好地成長,更好地成功,然后在成功的基礎上不斷成功,這些小的錯誤,能夠幫助你避免以后犯大錯誤。
總結
以上是生活随笔為你收集整理的【MySQL】AUTO_INCREMENT只能应用于数值类型的列,且该列需要被索引的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 子宫腺肌症怎么治啊
- 下一篇: 【数据库】数据模型基础概念(图文版)