Как я знаю, OneToOneField
создаст unique-constraint
, а база данных создаст unique-index
для внутреннего управления уникальными значениями unique-constraint
.
В результате unique-constraint
будет эквивалентноunique-index
.(потому что у обоих есть таблица unique-index
)
Что если models.OneToOneField('one_to_one', db_index=False)
?
OneToOneField
необходимо unique-index
для управления unique-constraint
, но оно говорит не создавать db_index
.
Мне кажется странным, что нет никакой синтаксической ошибки.
Как это работает?
Чем он отличается между models.OneToOneField('one_to_one', db_index=False)
и models.OneToOneField('one_to_one')
?