2017-08-15 14 views
1

MySQLのSQL Syntxエラー私はこのような表を作成したい1064

CREATE TABLE playerinfo (
    uuid varchar(255) NOT NULL PRIMARY KEY, 
    nickname varchar(255) NOT NULL, 
    firstplayed varchar(255) NOT NULL, 
    lastonline varchar(255) NOT NULL, 
    playtime bigint NOT NULL DEFAULT 0, 
    unit int NOT NULL DEFAULT 0, 
    kill int NOT NULL DEFAULT 0, 
    death int NOT NULL DEFAULT 0 
); 

しかし、私はキルINT NOT NULL DEFAULT 0」で、構文エラー1064でテーブルを作成することができませんでした、死のINT NOT NULL DEFAULT 0 '、私はそこにエラーを見つけることができません。 simillarコマンド 'unit int NOT NULL DEFAULT 0'はエラーを発生させませんが、どうすればよいですか?

答えて

0

KILLは予約済みのSQLキーワードです。あなたはテーブルのその列に何か別の名前をつけなければなりません。

予約キーワードのリストはここで見つけることができます:私もそれがキーワードのおかげでたくさんあることを知っていない https://dev.mysql.com/doc/refman/5.7/en/keywords.html

+0

ああ! –

関連する問題