0904自我總結 django模型中有外鍵關系的表刪除相關設置 一.一對一 例如有Author、AuthorDetail兩表 1)關系字段放在AuthorDetail表中:作者刪除詳情刪除,詳情刪除作者保留 2)作者找詳情用 外鍵related_name(detail),詳情找作者 ...
外鍵刪除操作 如果一個模型使用了外鍵。那么在對方那個模型被刪掉后,該進行什么樣的操作。可以通過on delete來指定。可以指定的類型如下: CASCADE:級聯操作。如果外鍵對應的那條數據被刪除了,那么這條數據也會被刪除。 PROTECT:受保護。即只要這條數據引用了外鍵的那條數據,那么就不能刪除外鍵的那條數據。 SET NULL:設置為空。如果外鍵的那條數據被刪除了,那么在本條數據上就將這個字 ...
2021-05-17 15:19 1 218 推薦指數:
0904自我總結 django模型中有外鍵關系的表刪除相關設置 一.一對一 例如有Author、AuthorDetail兩表 1)關系字段放在AuthorDetail表中:作者刪除詳情刪除,詳情刪除作者保留 2)作者找詳情用 外鍵related_name(detail),詳情找作者 ...
一、外鍵前戲 如果我們把所有的信息都記錄在一張表中會帶來的問題: 1.表的結構不清晰 2.浪費磁盤空間 3.表的擴展性極差 所以我們要把這種表拆成幾張不同的表,分析表與表之間的關系。 確定表與表之間的關系,一定要換位思考(必須兩方都考慮周全之后才能得出結論) 學生與班級表 ...
外鍵:用來建立兩張表之間的關系 鍵語法:foreign key(當前表中建立觀念西的外鍵字段)references 被關聯表名(id) 三種表與表之間的關系 一對多 多對多 一對一 研究表與表之間的關系 ...
反查: 在表關系里 related_name = '反查name',自己不設置,django也會默認設置為class的小寫名字+_set , ex: book_set. 一對一關系賦值: 多對一: 類似一對一,只是 ''多''的一方可以對應多個"一"方。 ps ...
一、ContentType 在django中,有一個記錄了項目中所有model元數據的表,就是ContentType,表中一條記錄對應着一個存在的model,所以可以通過一個ContentType表的id和一個具體表中的id找到任何記錄,及先通過ContenType表的id可以得到 ...
兩張通過外鍵聯系的表,如何在一張表上根據另一張表上的屬性查找滿足條件的對象集? 1 平常查找表中數據的條件是python中已有的數據類型,通過名字可以直接查找。如果條件是表中外鍵列所對應表的某一列,該如何查詢數據? 假設表1是新聞表,是回復表中某一外鍵指向的表,表2是回復表 ...
一對一模型 1.模型創建 一對一相對於一對多就是在多的關系表中加了個唯一約束 2.添加數據 外鍵默認是不可以為空 3.刪除數據 刪除主表,默認是級聯刪除(OneToOneField的屬性有一個on_delete的屬性 ...
CREATE DATABASE bankDB; USE bankDB; ##drop TABLE user_info CREATE TABLE user_info( user_id INT ...