constraints = [ UniqueConstraint( fields=['name'], condition=Q(deleted__isnull=True), name='unique_active_name' ), ]
MySQL does not support unique constraints with conditions.
If field deleted were bigint: 0 = active, others = deleted, I could create an unique constraint on name and deleted.
However, deleted is datetime, null = active, unique (name, deleted) will not work.
Could anyone help me ???
constraints = [ UniqueConstraint( fields=['name'], condition=Q(deleted__isnull=True), name='unique_active_name' ), ]MySQL does not support unique constraints with conditions.
If field
deletedwerebigint: 0 = active, others = deleted, I could create an unique constraint on name and deleted.However,
deletedisdatetime, null = active, unique (name, deleted) will not work.Could anyone help me ???