2016-06-12 3 views
0
CREATE TABLE references (hamsterId MEDIUMINT(9), id MEDIUMINT(9), complete BINARY(1)); 

は!また、唯一の1または0手当を可能にするための(1)正しいBINARYです。ERROR 1064 MySQLエラー

ERROR 1064(42000):これはエラーメッセージですちなみに あなたのSQL構文でエラーが発生しています。近くに '参照(hamsterId MEDIUMINT(9)、IDのMEDIUMINT(9)、完全なBINARY(1))' 行1

+0

'references'は(https://dev.mysql.com/doc/refman/5.7/en/keywords.html [MySQLは、キーワードを予約]さを参照してくださいmysqlのための逆の言葉であります)。それをテーブルまたはカラムの識別子として使用するには、 'CREATE TABLE \'の参照\ '...'としてバッククォートで囲む必要があります。 –

答えて

0

使用backticsでを使用する権利構文についてはMySQLサーバのバージョンに対応するマニュアルを確認してください予約名のためにREFERENCESは​​

CREATE TABLE `references` (hamsterId MEDIUMINT(9), id MEDIUMINT(9), complete BINARY(1)); 
+0

"reverded name"は何ですか? –

+0

@KaiHayatiはタイプ予約名であり、とにかく私は答えを更新している – scaisEdge