PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Django:zduplikowana wartość klucza narusza ograniczenie unikalności

Pole OneToOne wymusza, jak sama nazwa wskazuje, relację jeden-do-jednego, co w Twoim przypadku oznacza, że ​​jeden użytkownik może być twórcą jednego i tylko jednego żartu - zdecydowanie nie tego, czego chcesz. Użyj ForeignKey zamiast tego:

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Szybkie wyszukiwanie w pobliżu użytkowników za pomocą PostGIS

  2. Konwertuj ciąg szesnastkowy na bigint w Postgresie

  3. Używanie narzędzi hibernacji do inżynierii wstecznej pojo z Postgres

  4. Jak uzyskać nazwę zmienionej tabeli w wyzwalaczu zdarzenia Postgres?

  5. Czy mogę podzielić zapytanie na wiele zapytań lub utworzyć równoległość, aby przyspieszyć zapytanie?