PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

pgAdmin error - relasi [nama fungsi/Tampilan/Fungsi Pemicu] tidak ada

Perhatikan baik-baik pesan kesalahan:

ERROR: relation "ongoingprojects" does not exist

Perhatikan bahwa itu mengeluh tentang ongoingprojects ketika SQL Anda berbicara tentang ongoingProjects . Anda mungkin membuat tabel dengan sesuatu seperti:

create table "ongoingProjects" ( ...

PostgreSQL melipat semua pengenal (nama tabel, nama kolom, ...) menjadi huruf kecil kecuali jika dikutip ganda. Setelah Anda membuat tabel sebagai "ongoingProjects" , Anda harus mengutip dua kali nama di mana-mana dan sama persis dengan huruf itu:

select * from "ongoingProjects";

Praktik yang biasa dilakukan dengan PostgreSQL adalah membuat tabel dengan nama yang tidak dikutip dalam huruf kecil dengan kata yang dipisahkan menggunakan garis bawah:

create table ongoing_projects ( ...

sehingga Anda tidak perlu khawatir untuk mengutip.

Berikut adalah tautan ke yang relevan bagian dari manual



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Meningkatkan ke PostgreSQL13

  2. Memutakhirkan PostgreSQL 11 ke PostgreSQL 13 dengan TimescaleDB dan PostGIS di Linux menggunakan pg_upgrade

  3. cari duplikat lintas bidang di postgresql

  4. Mengimpor file JSON ke Postgresql 11 di Windows 10

  5. Aplikasi yang berjalan di cron job Kubernetes tidak terhubung ke database di cluster Kubernetes yang sama