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

LỖI PostgreSQL:42P01:quan hệ [Bảng] không tồn tại

bạn có hai lựa chọn:- không có dấu ngoặc kép:sau đó mọi thứ sẽ tự động là chữ thường và không phân biệt chữ hoa chữ thường - với dấu ngoặc kép:từ bây giờ mọi thứ đều phân biệt chữ hoa chữ thường.

tôi thực sự khuyên bạn KHÔNG sử dụng dấu ngoặc kép và làm cho PostgreSQL hoạt động không phân biệt chữ hoa chữ thường. nó làm cho cuộc sống dễ dàng hơn rất nhiều. khi bạn bắt đầu trích dẫn, bạn phải sử dụng nó MỌI NƠI vì PostgreSQL sẽ bắt đầu rất chính xác.

một số ví dụ:

   TEST = test       <-- non case sensitive
   "Test" <> Test    <-- first is precise, second one is turned to lower case
   "Test" = "Test"   <-- will work
   "test" = TEST     <-- should work; but you are just lucky.

thực sự cố gắng tránh loại thủ đoạn này bằng bất cứ giá nào. ở lại với ascii 7 bit cho tên đối tượng.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cập nhật phần (số đơn hàng) là khóa chính trong Postgres

  2. Sử dụng các cột được tạo Postgres trong mô hình Sequelize

  3. Django makemigrations Không phát hiện thấy thay đổi nào trong ứng dụng

  4. Tập lệnh shell để thực thi các lệnh pgsql trong tệp

  5. cột users.id phải xuất hiện trong mệnh đề GROUP BY hoặc được sử dụng trong một hàm tổng hợp