例如上面on_delete=models.CASCADE代表的是當關聯表中的數據刪除時,該外鍵也刪除 還有幾種情況: on_delete=models.SET_NULL,代表當關聯表中的數據刪除時,該外鍵置空,當然,你的這個外鍵字段得允許為空,null=True ...
on delete None, 刪除關聯表中的數據時,當前表與其關聯的field的行為on delete models.CASCADE, 刪除關聯數據,與之關聯也刪除on delete models.DO NOTHING, 刪除關聯數據,什么也不做on delete models.PROTECT, 刪除關聯數據,引發錯誤ProtectedError models.ForeignKey 關聯表 , ...
2019-08-09 15:46 0 392 推薦指數:
例如上面on_delete=models.CASCADE代表的是當關聯表中的數據刪除時,該外鍵也刪除 還有幾種情況: on_delete=models.SET_NULL,代表當關聯表中的數據刪除時,該外鍵置空,當然,你的這個外鍵字段得允許為空,null=True ...
on_delete指的是通過ForeignKey連接起來的對象被刪除后,當前字段怎么變化。 常見的選項有: models.CASCADE,對就對象刪除后,包含ForeignKey的字段也會被刪除 models.PROTECT,刪除時會引起ProtectedError ...
1.設置為null 2.建表時其他參數的設置 3.set的使用 4.ManyToMany參數(through,db_constraint) 5.db_constraint ...
目錄 基表 abstract 外鍵其他參數(重點) 補充: db_constraint=False related_name on_delete CASCADE:默認值,級聯 ...
一、外鍵、OneToOne字段等on_delete為必須參數 - 如下ForeignKey字段源碼,to、on_delete為必須參數 to:關聯的表 on_delete:當該表中的某條數據刪除后,關聯外鍵的操作 related_name:反查參數,設置后可以在被關聯表中通過該字段反查外 ...
1.索引: 普通索引:加快查找速度 唯一索引:加快查找速度,唯一約束 主鍵索引:加快查找速度,唯一索引,不為空 元類使用: 用於生成聯合索引,以及設置個別參數 ...
在django2.0后,定義外鍵和一對一關系的時候需要加on_delete選項,此參數為了避免兩個表里的數據不一致問題,不然會報錯: TypeError: __init__() missing 1 required positional argument: 'on_delete ...
一、外鍵的刪除 關於on_delete的總結 1、常見的使用方式(設置為null) class BookModel(models.Model): """ 書籍表 """ book_name = models.CharField ...