2017-06-21 10 views
-2
CREATE TABLE IF NOT EXISTS 'users'(
'id' INT(10) NOT NULL AUTO_INCREMENT, 
'username' VARCHAR(70) NOT NULL, 
'password' VARCHAR(40) NOT NULL, 
'email' VARCHAR(50) NOT NULL, 
'created_at' DATETIME NOT NULL, 
'updated_at' DATETIME DEFAULT NULL, 
    PRIMARY KEY('id'), 
    UNIQUE KEY 'email'('email') 
) ENGINE = InnoDB DEFAULT CHARSET = latin1 AUTO_INCREMENT = 1; 

エラー:シンボル名が必要です。 (位置39の "id"の近く) 少なくとも1つの列定義が必要です。 (位置39の "id 'の近く) 予期しない文の開始。 (48位の「10」の近く) 認識できないステートメントタイプ。 (52桁目に "NOT NULL"の近く)SQLクエリでデータベースを作成できません

+0

あなたはどのデータベースを使用していますか? – scaisEdge

+1

テーブル名と列名にアポストロフィを使用する理由を教えてください。 –

+4

[MySQLで単一引用符、二重引用符、バッククォートを使用する場合](https://stackoverflow.com/questions/11321491/when-to-use-single-quotes-double-quotes-and-backticks- in-mysql) – Jens

答えて

0

single quotesの代わりにbackticksを使用してください。
`の代わりに

関連する問題