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

PSQLException:LỖI:giá trị null trong cột vi phạm ràng buộc not-null

Như @mu đã nhận xét, thông báo lỗi mâu thuẫn với phần còn lại của câu hỏi của bạn.
Lời giải thích hợp lý duy nhất còn lại là trên thực tế, bạn đang viết thư cho một bảng khác .

Hãy thử:

INSERT INTO users (user_id, name, username, password)
VALUES
  (1234,'foo', 'foo', 'foo')";

Và kiểm tra bảng của bạn. INSERT đã đến bàn bạn mong đợi? Nếu không, hãy kiểm tra cài đặt của bạn:

  • IP, cổng, tên db?
  • Cùng một lược đồ trong DB? Kiểm tra search_path của bạn thiết lập.
  • Bạn đã không tình cờ trích dẫn tên bảng "USERS"? Các mã nhận dạng có dấu ngoặc kép không được chuyển thành chữ thường. Đọc chương Số nhận dạng và Từ khóa để biết chi tiết ..

Tìm phiên bản khác của bảng users và sửa chữa những thiệt hại tiềm ẩn mà bạn có thể đã làm. :)



  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ách chạy Jasmine trước Tất cả cho tất cả các tệp thử nghiệm

  2. Postgres:Chuyển các kiểu tùy chỉnh từ Java sang hàm postgres

  3. Toán tử không tồn tại:json =json

  4. Làm cách nào để đăng nhập và xác thực vào Postgresql sau khi cài đặt mới?

  5. khóa trùng lặp postgresql vi phạm ràng buộc duy nhất