私は mysql_error() から以下を取得しています:
SQL 構文にエラーがあります。使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。
私もこのようなことを試しました:
'assets' ('assetid' INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
...しかし、運が悪い。mysql のバージョンは 5.0.7 です。
編集:
実は、入れる前に(')抜きで試してみました。コードは動的ですが、これらは例です:
CREATE TABLE 'assets' (
'assetid' INT UNSIGNED NOT NULL AUTO_INCREMENT,
PRIMARY KEY('assetid'),
'rfid' VARCHAR( 128 ) ,
'createddate' DATE ,
'modifieddate' DATE ,
'curlocid' INT( 11 ) ,
'type' VARCHAR( 128 ) ,
'brand' VARCHAR( 128 ) ,
'name' VARCHAR( 128 ) ,
'condition' VARCHAR( 128 )
);
編集2:
ちょうど今、すべてのシングル クォーテーション ( ' ) をバック ティック ( ` ) で変更しようとしました。他のエラーが発生しました。
テーブル 'mydb.assets' を作成できません (エラー番号: 121)
これは良いですか悪いですか?
編集3:
別のテーブル名を使用して作成しようとしましたが、何だと思いますか? できます!おやおや、テーブル名「assets」を作成できないのはなぜですか?? 前の操作の残りがあるからですか?? もしそうなら、私はそれをきれいにする方法?? ファイルを削除してテーブルを削除すると言ったらどうなりますか??(frm、myd、myi)(怠惰のため、削除しないでください)..どうすれば修正できますか?