xampp で 謎のデータベースエラーが出て悩んだ話
使ってるデータベースに UNIQUE 設定しようとしたところ、 #1071 - specified key was too long; max key length is 767 bytes という謎のエラーが。
いや、varchar(256)だし変だろう
と思ってよく考えたら、 utf8なので、1文字最大3バイトで計算されてることに気づいた ・ω・
ちなみに、UTF8で4バイト以上の文字を扱う場合は、 utf8mb4 をしていないといけない
255x3=765 なのでこれでいけるはず
今度はちゃんと通った模様 ・ω・
くだらない事で長時間悩んでしまった orz
Comments