xampp で 謎のデータベースエラーが出て悩んだ話

us
使ってるデータベースに UNIQUE 設定しようとしたところ、 #1071 - specified key was too long; max key length is 767 bytes という謎のエラーが。

いや、varchar(256)だし変だろう

と思ってよく考えたら、 utf8なので、1文字最大3バイトで計算されてることに気づいた ・ω・

ちなみに、UTF8で4バイト以上の文字を扱う場合は、 utf8mb4 をしていないといけない

us2
255x3=765 なのでこれでいけるはず

us3
今度はちゃんと通った模様 ・ω・

くだらない事で長時間悩んでしまった orz

おすすめ

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です