PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Beberapa nilai default ditentukan untuk id kolom tabel

Coba tentukan secara eksplisit id dan menandainya sebagai kunci utama:

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 harus secara otomatis membuat urutan untuk bidang ini.

Mungkin User kunci asing tanpa kunci utama yang didefinisikan secara eksplisit membingungkan ORM, meskipun itu hanya teori.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara mengelompokkan cap waktu ke dalam pulau (berdasarkan celah sewenang-wenang)?

  2. Ketidakcocokan Openshift dan net-ssh? (2.9.3-beta1 vs 2.9.2)

  3. Apakah ada jalan pintas untuk menggunakan dblink di Postgres?

  4. Hindari sisipan duplikat tanpa batasan unik di tabel target?

  5. Klausa UPDATE-FROM di jOOQ memberikan ekspektasi untuk bidang CTE