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

Django ORM đọc sai chuỗi PostgreSQL?

Django không giữ hoặc đọc trực tiếp các giá trị chuỗi theo bất kỳ cách nào. Tôi đã giải thích nó f.ex. trong câu hỏi này:2088210 / django-object-create-and -postgres-chuỗi .

Postgresql không tăng trình tự khi bạn cố gắng thêm một hàng, ngay cả khi kết quả của thao tác không thành công (gây ra lỗi khóa trùng lặp), việc tăng trình tự không khôi phục. Vì vậy, đó là lý do tại sao nó hoạt động vào lần thứ hai bạn thử thêm một hàng.

Tôi không biết tại sao trình tự của bạn không được đặt đúng, bạn có thể kiểm tra giá trị trình tự trước khi kết xuất và sau khi khôi phục là gì và làm tương tự với pk max () của bảng không? Có thể đó là lỗi 8.1 khi khôi phục? Tôi không biết. Điều tôi chắc chắn:đó không phải là lỗi của Django.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chữ "O" trong ORDBMS:Kế thừa PostgreSQL

  2. Thử thách truy vấn đệ quy - ví dụ đơn giản về cha / con

  3. truy vấn không phân biệt chữ hoa chữ thường postgresql jsonb

  4. Tìm câu có hai từ liền kề nhau trong Pg

  5. Chức năng của Window:last_value (ORDER BY ... ASC) giống như last_value (ORDER BY ... DESC)