PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Django único juntos falha de restrição?


No Postgresql NULL não é igual a nenhum outro NULL . Portanto, as linhas que você cria não são as mesmas (da perspectiva do Postgres).

Atualizar

Você tem algumas maneiras de lidar com isso:
  • Proibir o Null valor para chave estrangeira e use algum valor padrão
  • Substituir o save método do seu modelo para verificar se tal linha não existe
  • Alterar padrão SQL :)