Rumah > pangkalan data > tutorial mysql > Mengapa Pernyataan INSERT PostgreSQL Saya Gagal dengan 'Lajur 'column_name' tidak wujud'?

Mengapa Pernyataan INSERT PostgreSQL Saya Gagal dengan 'Lajur 'column_name' tidak wujud'?

Susan Sarandon
Lepaskan: 2024-12-31 00:56:17
asal
163 orang telah melayarinya

Why Does My PostgreSQL INSERT Statement Fail with

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]');
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan