Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Membetulkan Ralat 'Perhubungan Tidak Wujud' dalam PostgreSQL?
Menyelesaikan masalah Ralat "Perhubungan Tidak Wujud" PostgreSQL
"ERROR: relation 'table_name' tidak wujud" dalam PostgreSQL selalunya berpunca daripada kesilapan mudah: merujuk nama jadual anda secara salah. Panduan ini membantu anda menentukan dan menyelesaikan isu tersebut.
Sensitiviti Kes: Faktor Utama
PostgreSQL adalah sensitif huruf besar-besaran. Nama jadual anda mesti tepat padan dengan huruf besar yang digunakan semasa jadual dibuat. Untuk nama huruf bercampur, sentiasa sertakan pengecam dalam petikan berganda:
<code class="language-sql">CREATE TABLE "MyTable" ( ... ); SELECT * FROM "MyTable";</code>
Laluan Carian Skema: Meluaskan Carian
Jika nama jadual anda hanya menggunakan huruf kecil dan ralat berterusan, laraskan laluan carian skema anda. Ini memberitahu PostgreSQL tempat untuk mencari jadual. Tambahkan skema yang mengandungi jadual anda pada laluan:
<code class="language-sql">SET search_path TO my_schema,public;</code>
Kini, anda boleh menanyakan jadual tanpa menyatakan skema secara eksplisit (dengan mengandaikan ia berada dalam my_schema
):
<code class="language-sql">SELECT * FROM mytable;</code>
Bacaan dan Sumber Lanjut
Untuk pemahaman yang lebih mendalam tentang laluan carian skema dan peraturan sensitiviti huruf besar PostgreSQL, rujuk dokumentasi rasmi PostgreSQL:
Atas ialah kandungan terperinci Bagaimanakah Saya Membetulkan Ralat 'Perhubungan Tidak Wujud' dalam PostgreSQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!