Penyelesaian Ralat: Memahami Isu "Column 'column_name' does not exist"
The "INSERT COMMAND :: ERROR: column "column_name ralat "tidak wujud" timbul semasa memasukkan data ke dalam jadual PostgreSQL apabila dinyatakan nama lajur tidak sejajar dengan nama lajur sebenar jadual.
Dalam contoh yang diberikan, ralat berlaku kerana "nama_pengguna" bukan nama lajur yang sah dalam jadual "pengguna". Struktur jadual mendedahkan nama lajur sebenar sebagai "nama_pengguna," "nama," "kata laluan" dan "e-mel." Walau bagaimanapun, nilai "pengguna2" dalam pernyataan INSERT pertanyaan dianggap sebagai nama lajur dan bukannya nilai.
Untuk menyelesaikan isu ini, pastikan nama lajur yang dinyatakan dalam pernyataan INSERT sepadan dengan nama lajur jadual. Selain itu, ingat untuk menyertakan pemalar aksara, seperti nama pengguna, dalam petikan tunggal.
Pertanyaan yang betul hendaklah:
INSERT INTO users(user_name, name, password, email) VALUES ('user2', 'first last', 'password1', '[email protected]');
Atas ialah kandungan terperinci Mengapa Pernyataan INSERT PostgreSQL Saya Gagal dengan 'Lajur 'column_name' tidak wujud'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!