參考網址:https://blog.csdn.net/w790634493/article/details/80650611
理解:
首先我們要知道一個概念:InnoDB存儲引擎的表索引的前綴長度最長是767字節(bytes)
你如果需要建索引,就不能超過 767 bytes;utf8編碼時 255*3=765bytes ,恰恰是能建索引情況下的最大值。
總結:varchar(255) 不是最優的字符長度,最優還是應該根據實際需要的來。但是這是一個保證你能少出錯的一個很好的默認最大值