2017-08-16 26 views
0

Django的Field.unique是否創建主鍵。如果沒有,它會標準化一個表的聲明?Django的Field.unique是否創建主鍵?

+0

它只是爲該列創建唯一索引。主鍵必須是唯一的,但並非所有唯一列都是主鍵。你的問題到底是什麼? – Selcuk

+0

我想這是有道理的,它會創建一個索引。 – bootstrapman

回答

0

此屬性只是驗證輸入值是否存在於數據庫中,如果存在則會觸發錯誤。

例如,如果您不想有重複的電子郵件,則可以在您的EmailField中使用unique=True。您可以查看文檔here

問候。