0
如果我在模型中有一個字段,它具有primary_key = True和一個可以返回碰撞ID的默認函數,保存時會發生什麼?當primary_key默認發生衝突時,Django會發生什麼?
如果我在模型中有一個字段,它具有primary_key = True和一個可以返回碰撞ID的默認函數,保存時會發生什麼?當primary_key默認發生衝突時,Django會發生什麼?
與任何其他唯一約束相同:數據庫將拒絕插入新記錄,並且Django將報告IntegrityError
。
這就是爲什麼你應該總是使用自動增量整數字段爲主鍵,這是默認的id
字段無論如何。