Первичный ключ и уникальный ключ в django

, у меня был специальный первичный ключ, который нужно настроить для определенных данных в модели.

Этого было недостаточно, так как попытка вставить повторяющийся номер удалась. Поэтому теперь, когда я заменяю primary_key = True на unique = True , он работает правильно и отклоняет повторяющиеся числа !!. Но согласно этому документу (, который использует поля ).

primary_key = True подразумевает null = False и unique = True.

Что сбивает меня с толку, почему он принимает значение в первую очередь со встроенным unique = True ?

Спасибо.

Обновленный оператор:

   personName = models.CharField(primary_key=True,max_length=20)

16
задан Nagaraj Tantri 7 July 2018 в 12:45
поделиться