Ads By Google
ファイルをインポートしたときにでるエラーです。どう対処したらいいでしょうか
エラー実行した SQL:
CREATE TABLE `xoops_avatar` (
`avatar_id` mediumint( 8 ) unsigned NOT NULL AUTO_INCREMENT ,
`avatar_file` varchar( 30 ) COLLATE latin1_general_ci NOT NULL default '',
`avatar_name` varchar( 100 ) COLLATE latin1_general_ci NOT NULL default '',
`avatar_mimetype` varchar( 30 ) COLLATE latin1_general_ci NOT NULL default '',
`avatar_created` int( 10 ) NOT NULL default '0',
`avatar_display` tinyint( 1 ) unsigned NOT NULL default '0',
`avatar_weight` smallint( 5 ) unsigned NOT NULL default '0',
`avatar_type` char( 1 ) COLLATE latin1_general_ci NOT NULL default '',
PRIMARY KEY ( `avatar_id` ) ,
KEY `avatar_type` ( `avatar_type` , `avatar_display` )
) ENGINE = MYISAM DEFAULT CHARSET = latin1 COLLATE = latin1_general_ci AUTO_INCREMENT =1;
MySQLのメッセージ:
#1064 - You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'collate latin1_general_ci NOT NULL default '',
`avatar_name`
2006-06-17 12:32の質問
この質問と回答を読んで役に立った場合は「役に立つ質問」に投票してください。投票が多い質問は、役に立つ質問一覧に掲載され、より多くの人に見てもらうことができます。
回答(1)
1.
2006-06-18 18:38:12

何のファイルを、何にインポートしようとして、どういう操作をしたらエラーになったのか、もう少し詳細を書くようにして下さい。この場合だと、MySQLとxoops(?)のバージョン、自分でインストールしたものかどうか、などもアドバイスするときの参考になります。
MySQLのエラーとSQLを見たところ、
COLLATE FIXER↓なんていうのもあるようです。
もし、xoopsをご自身でインストールしたのなら、↓からJP版を再度インストールした方がいいかもしれません。
もし、MySQLをご自身でインストールできて、4.0系列以外をご使用なら、↓から4.0系列(今だと4.0.27)をインストールした方がいいかもしれません。
MySQLのエラーとSQLを見たところ、
COLLATE latin1_general_ciが文句を言われているようです。generalなら取っても害はないと思いますので、ソースを見て該当のSQLを生成している箇所を削除してみてはどうでしょうか?ついでに、「ENGINE = MYISAM」も「TYPE = MYISAM」にした方がいいかもしれません。
COLLATE FIXER↓なんていうのもあるようです。
もし、xoopsをご自身でインストールしたのなら、↓からJP版を再度インストールした方がいいかもしれません。
もし、MySQLをご自身でインストールできて、4.0系列以外をご使用なら、↓から4.0系列(今だと4.0.27)をインストールした方がいいかもしれません。
自信度 : 自信なし 回答レベル : アドバイス
ありがとうございました
Ads By Google
コメント
まだコメントがありません


