ホームページ  >  に質問  >  本文

mysql CREATE TABLE 構文の質問を解決する

次のコマンドを使用して、mysql でテーブルを作成しようとします:

リーリー

しかし、常に次のようなエラーが表示されます:

エラー 1064 (42000): SQL 構文にエラーがあります。MySQL サーバーのバージョンのマニュアルで 1 行目の「keys (id INT(10), key VARCHAR(100))」を確認してください。使用する正しい構文近くの「

P粉347804896P粉347804896404日前518

全員に返信(2)返信します

  • P粉253518620

    P粉2535186202023-09-13 13:54:33

    将来多くの問題に直面する可能性があるため、テーブルと列の名前付けには細心の注意を払う必要があります。

    MySQL の予約語 ではない名前を見つけることをお勧めします。

    これらの名前を保持したい場合は、バッククォートで囲む必要があります。

    リーリー

    テーブルを使用する場合はバッククォートを使用する必要があることに注意してください

    返事
    0
  • P粉649990163

    P粉6499901632023-09-13 13:29:28

    したがって、テーブル名 keys とフィールド key は Mysql 名前空間で予約されています。別のテーブル名 (例: keys_tbl) を選択し、2 番目のフィールドの名前を key_id に変更すると、コードは正しく機能します。

    返事
    0
  • キャンセル返事