Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Melarikan Diri Perkataan Rizab dalam MySQL CREATE TABLE Kenyataan?
Melepaskan Perkataan Rizab dalam MySQL CREATE TABLE Kenyataan
Dalam MySQL, perkataan rizab tidak boleh digunakan sebagai nama lajur tanpa melarikan diri dengan betul. Ini boleh ditemui apabila menjana jadual daripada kelas dengan nama medan yang sepadan dengan kata kunci simpanan. Untuk menyelesaikan masalah ini, terdapat dua kaedah yang tersedia bergantung pada konfigurasi mod SQL.
Menggunakan Petikan Berganda (Mod SQL ANSI)
Jika mod ANSI SQL didayakan, gandakan petikan boleh digunakan untuk melarikan diri daripada perkataan terpelihara. Contohnya:
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 (Mod SQL Bukan ANSI)
Jika mod ANSI SQL dilumpuhkan, aksara tanda balik proprietari boleh digunakan sebaliknya . Contohnya:
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;
Dengan menggunakan salah satu daripada kaedah ini, perkataan terpelihara boleh digunakan sebagai nama lajur tanpa menyebabkan ralat sintaks. Ambil perhatian bahawa pelarian yang betul adalah penting untuk memastikan kesahihan dan integriti jadual yang dibuat.
Atas ialah kandungan terperinci Bagaimana untuk Melarikan Diri Perkataan Rizab dalam MySQL CREATE TABLE Kenyataan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!