Melepaskan Kata Kunci MySQL Terpelihara dalam Nama Lajur
Dalam MySQL, perkataan simpanan seperti "kunci" tidak boleh digunakan secara langsung sebagai nama lajur . Untuk mengatasi isu ini, kita boleh menggunakan kaedah berikut:
Menggunakan Petikan Berganda (Mod SQL ANSI)
Jika mod ANSI SQL didayakan, petikan berganda boleh digunakan untuk melarikan diri daripada perkataan yang dikhaskan:
CREATE TABLE IF NOT EXISTS misc_info ( id INTEGER PRIMARY KEY AUTO_INCREMENT NOT NULL, "key" TEXT UNIQUE NOT NULL, value TEXT NOT NULL ) ENGINE=INNODB;
Menggunakan Back Ticks (Proprietari)
Jika mod ANSI SQL tidak didayakan, kutu belakang boleh digunakan untuk melarikan diri daripada perkataan terpelihara:
CREATE TABLE IF NOT EXISTS misc_info ( id INTEGER PRIMARY KEY AUTO_INCREMENT NOT NULL, `key` TEXT UNIQUE NOT NULL, value TEXT NOT NULL ) ENGINE=INNODB;
Perhatikan bahawa kutu belakang adalah proprietari dan bukan ANSI standard Ciri SQL.
Atas ialah kandungan terperinci Bagaimana untuk Melarikan Diri Kata Kunci MySQL Terpelihara dalam Nama Lajur?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!