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

Mối quan hệ không tồn tại

Rõ ràng, có một sự trộn lẫn với tên. "core sample" không giống với CORE_SAMPLE . Khó nói thêm, dựa trên những thông tin ít ỏi mà chúng tôi có ở đây.

Các số nhận dạng chưa được trích dẫn được chuyển thành chữ thường trong PostgreSQL, vì vậy CORE_SAMPLE , Core_Sample hoặc core_sample cuối cùng là giống hệt nhau.
Nhưng khi bạn đặt số nhận dạng trong dấu ngoặc kép, tên sẽ được giữ nguyên. Bằng cách này, bạn có thể có các ký tự không hợp lệ như khoảng trắng trong tên:"core sample" . Lời khuyên thường xuyên của tôi là tránh xa biểu mẫu đó và sử dụng các số nhận dạng hợp pháp, chữ thường dành riêng cho PostgreSQL.

Thông báo lỗi cho bạn biết không có bảng nào có tên "core sample" , ít nhất là không có trong cơ sở dữ liệu bạn đã kết nối trong bất kỳ lược đồ nào được liệt kê trong search_path .
Nhưng truy vấn được hiển thị đề cập đến một bảng có tên CORE_SAMPLE không khớp với thông báo lỗi này.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Việc gọi hàm hoặc thủ tục đã lưu trữ sẽ không chèn và vẫn tiếp tục các thay đổi

  2. Postgres chỉ ngẫu nhiên ngừng hoạt động (Rails, PGSQL.5432)

  3. không có mục nhập pg_hba.conf cho máy chủ

  4. Tổng quan về pgModeler cho PostgreSQL

  5. Có PostgreSQL tương đương với SQL Server profiler không?