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

Castle Activerecord lỗi là "quan hệ không tồn tại" trên Postgresql?

Giá trị nhận dạng PostgreSQL phân biệt chữ hoa chữ thường ; "JobTitle" không giống với "jobtitle" . Tuy nhiên, số nhận dạng chưa được trích dẫn là gấp chữ thường sang chữ thường. Tiêu chuẩn SQL yêu cầu phải gấp chữ.

Điều này có nghĩa là nếu bạn tạo một bảng với:

CREATE TABLE "JobTitle" (...)

bạn phải luôn gọi nó là:

SELECT * FROM "JobTitle";

nếu bạn bỏ qua các dấu ngoặc kép:

SELECT * FROM JobTitle;

PostgreSQL case-fold JobTitle tới jobtitle và bạn sẽ gặp lỗi về bảng jobtitle không có.

Trích dẫn nhất quán hoặc sử dụng tất cả các số nhận dạng chữ thường.

Thông tin thêm trong phần cấu trúc từ vựng của hướng dẫn sử dụ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. ROWID tương đương trong postgres 9.2

  2. Cách thoát an toàn các chuỗi tùy ý cho SQL trong PostgreSQL bằng Java

  3. Trình điều khiển:[email bảo vệ] trả về null cho URL ... Trong khi triển khai khởi động mùa xuân cho Heroku

  4. phân tích chiều và đơn vị trong cơ sở dữ liệu SQL

  5. Các biến cho số nhận dạng bên trong NẾU TỒN TẠI trong một hàm plpgsql