模型外來鍵的邏輯刪除 on delete

2021-09-24 17:04:56 字數 423 閱讀 7447

#刪除關聯表資料的時候與之關聯也會刪除

on_delete = models.

cascade

#刪除關聯資料的時候,什麼操作也不做

on_delete = models.

do_nothidng

# 刪除關聯資料的時候,引發報錯

on_delete = models.

protect

# 刪除關聯資料的時候,設定為空

on_delete = models.

set_null

# 刪除關聯資料的時候,設定為預設值

on_delete = models.

set_default

# 刪除關聯資料

on_delete = models.

set

django模型中有外來鍵關係的表刪除相關設定

例如有author authordetail兩表 author models.onetoonefield to author null true,related name detail db constraint false,on delete models.cascade 1 關係字段放在auth...

mysql檢視外來鍵建立時間 外來鍵的建立 刪除 檢視

一 建立表的時候建立外來鍵 如果表a的主關鍵字是表b中的字段,則該字段稱為表b的外來鍵,表a稱為主表,表b稱為從表。外來鍵是用來實現參照完整性的,不同的外來鍵約束方式將可以使兩張表緊密的結合起來,特別是修改或者刪除的級聯操作將使得日常的維護工作更加輕鬆。這裡以mysql為例,總結一下3種外來鍵約束方...

mysql外來鍵級聯刪除

create table user id int 4 not null,enum f m default null,primary key id engine innodb default charset latin1 create table userinfo sn int 4 not null ...