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

Nhiều giá trị mặc định được chỉ định cho id cột của bảng

Hãy thử chỉ định rõ ràng id và đánh dấu nó là khóa chính:

class UserProfile(models.Model):
    id = models.BigIntegerField(primary_key = True)
    user = models.OneToOneField(User)
    avatar = models.ImageField(blank=True, upload_to=get_image_path, default='/static/image/avatar/male.png')
    age = models.IntegerField(default=4, validators=[MinValueValidator(3), MaxValueValidator(99)])

Django sẽ tự động tạo một chuỗi cho trường này.

Có thể là User khóa ngoại không có khóa chính được xác định rõ ràng sẽ gây nhầm lẫn cho ORM, mặc dù đó chỉ là lý thuyết.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. sqlalchemy, lọc một cột json chứa một mảng

  2. Nhập dữ liệu Postgres vào RDS bằng S3 và aws_s3

  3. Nhận danh sách ngày trong một phạm vi trong PostgreSQL

  4. Lỗi với auto_increment khi được kết nối với Postgres qua psql và puTTY

  5. Sau khi cập nhật lên macOS Big Sur, tôi không thể kết nối với cơ sở dữ liệu PostgreSQL của mình bằng MAMP