sql >> Databáze >  >> RDS >> PostgreSQL

Django:duplicitní hodnota klíče porušuje jedinečné omezení

Pole OneToOne vynucuje, jak jeho název napovídá, vztah one-to-one, což ve vašem případě znamená, že jeden uživatel může být tvůrcem jednoho a pouze jednoho vtipu – rozhodně ne toho, co chcete. Použijte ForeignKey místo toho:

    creator = models.ForeignKey(User, default=1, on_delete=models.SET_DEFAULT)



  1. Práce s vytvářením indexů pomocí MongoEngine v Pythonu

  2. Vyberte pouze jedinečný řádek/záznam v mysql

  3. Správně escapující pomlčku (-) v dotazu mysql

  4. Alternativa k mysql_real_escape_string bez připojení k DB