PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Lỗi pgAdmin - quan hệ [tên của chức năng / Lượt xem / Chức năng kích hoạt] không tồn tại

Hãy chú ý đến thông báo lỗi:

ERROR: relation "ongoingprojects" does not exist

Lưu ý rằng nó đang phàn nàn về ongoingprojects khi SQL của bạn nói về ongoingProjects . Có thể bạn đã tạo bảng với một cái gì đó như:

create table "ongoingProjects" ( ...

PostgreSQL gấp tất cả các định danh (tên bảng, tên cột, ...) thành chữ thường trừ khi chúng được trích dẫn kép. Khi bạn đã tạo bảng dưới dạng "ongoingProjects" , bạn sẽ phải trích dẫn gấp đôi tên ở mọi nơi và khớp chính xác với trường hợp đó:

select * from "ongoingProjects";

Thực hành thông thường với PostgreSQL là tạo các bảng có tên không được trích dẫn bằng chữ thường với các từ được phân tách bằng dấu gạch dưới:

create table ongoing_projects ( ...

để bạn không phải lo lắng về việc trích dẫn.

Đây là liên kết đến một phần của hướng dẫn



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. pg_restore sẽ ghi đè lên các bảng hiện có?

  2. Sử dụng các giá trị tham số cho lược đồ và bảng trong Postgresql

  3. Cài đặt psycopg2 (postgresql) trong virtualenv trên windows

  4. pg_dump so với pg_dumpall? cái nào để sử dụng để sao lưu cơ sở dữ liệu?

  5. Làm cách nào để trả về một giá trị thuần túy từ truy vấn Knex / Postgresql?