• 締切済み

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 いきなりでどう対処していいか困っています。 どこを変更すればよいのでしょうか・・・?

みんなの回答

  • goold-man
  • ベストアンサー率37% (8364/22179)
回答No.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

参考URL:
http://blog.crm.co.jp/2006/08/dataintegrityviolationexceptio.html

関連するQ&A