- 締切済み
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 いきなりでどう対処していいか困っています。 どこを変更すればよいのでしょうか・・・?
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- goold-man
- ベストアンサー率37% (8364/22179)
>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