データベースには info と comment の 2 つのテーブルがあり、それらの構造は次のとおりです。
info (id(int(10)), name(varchar(80)), ...19 other columns.., phone(int(16)));
comment (id(int(10)), name(varchar(80)), comment(varchar(80)), phone(int(16)));
これらの SQL クエリを実行すると:
INSERT INTO info (name, ...19 other columns.., phone) VALUES ('asa', ....., 123456)
それは完全にうまく機能します。
しかし、 になるとINSERT INTO comment (name, address, phone) VALUES ('asa', 'asa', 123456)
、このように電話番号をバッククォートで囲まない限り、SQL 構文エラーが報告されます`phone`
正直なところ、バックティックを追加することですべてのことを実行できますが、それが機能する理由を知りたいです。前もって感謝します!