dポイントプレゼントキャンペーン実施中!

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


いきなりでどう対処していいか困っています。
どこを変更すればよいのでしょうか・・・?

A 回答 (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/dataintegrityviola …
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す