質問: data too long for column 'id' at row 1とエラー mysqlを3.27から2.0に変えたのですが、 data too long for column 'id' at row 1 というエラーが表示されて困っています。 エラー 実行した sql: alter table `account` change `id` `id` varchar( 3 ) character set utf8 collate utf8_bin not null , change `pass` `pass` varchar( 3 ) character set utf8 collate utf8_bin not null , change `mail` `mail` varchar( 16 ) character set utf8 collate utf8_bin not null , change `name` `name` varchar( 6 ) character set utf8 collate utf8_bin not null , change `host` `host` varchar( 10 ) character set utf8 collate utf8_bin not null mysqlのメッセージ: #1406 - data too long for column 'id' at row 1 いきなりでどう対処していいか困っています。 どこを変更すればよいのでしょうか・・・?
回答: >data too long for column 'id' at row 1 テーブルの不整合。クエリーを実行してテーブルを正しく作成する(事例) >#1406 - data too long for column 'id' at row 1 文字コードを何もいじらずにtableを作成(事例) ttp://d.hatena.ne.jp/arakik10/searchdiary?word=*%5bapache%2fphp%2fmysql%5d ttp://d.hatena.ne.jp/hirono_hideki/20061228 バージョンアップしたことにより今まで動いていたアプリケーションが動かなくても当たり前とか(事例) ttp://wiz.syscon.co.jp/xoops/modules/newbb/viewtopic.php?topic_id=354&forum=1