mysql CREATE TABLE 構文の質問を解決する
P粉347804896
P粉347804896 2023-09-12 15:19:08
0
2
594

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

リーリー

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

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

P粉347804896
P粉347804896

全員に返信(2)
P粉253518620

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

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

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

リーリー

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

いいねを押す +0
P粉649990163

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート