sql >> Database teknologi >  >> RDS >> PostgreSQL

Flere standardværdier angivet for kolonne-id i tabellen

Prøv eksplicit at angive id felt og markere det som den primære nøgle:

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 skulle automatisk oprette en sekvens for dette felt.

Det kan være, at User fremmednøgle uden en eksplicit defineret primærnøgle forvirrer ORM, selvom det kun er en teori.




  1. Matchende udbud med efterspørgsel Udfordring

  2. beregn slutlagermængde, pris og værdi efter FIFO

  3. NodeJS Server med mysql hænger

  4. Mysql vælg række, når kolonneværdien ændres