原文:在數據庫中使用外鍵和級聯刪除

前一陣子寫了 個項目,這個項目有ios和android 個版本,都使用了sqlite數據庫。數據庫內容也不是太復雜,但是我們在操作時沒有利用數據庫的級聯刪除等功能,導致代碼復雜,現在分析一下。 比如系統需要 個表,表Person表示人的信息, 包含personID,personName, 表Treatement表示治療方案,包含用葯名稱,用葯劑量,用葯時間。一個人可以對應多個治療方案。 以下是我用 ...

2014-02-20 11:45 0 4894 推薦指數:

查看詳情

數據庫 級聯,約束,

數據庫 級聯 約束 小練習:創建博客表 標題 發布時間 最后更新 作者 內容 字數 char(100) datetime timestamp char(100) longtext bigint 2.數據類型 什么是約束 constraint mysql中的約束 ...

Sat Jul 13 04:29:00 CST 2019 0 416
數據庫中使用和不使用有什么區別

今天聽了一個企業技術總監的宣講,結果聽說在他開發系統的過程中,都沒有用到外,這讓我很驚訝,趕緊上網搜索了一些資料看了看,終於明白了不用的原因。這是一篇關於是否使用的討論,講的很有道理:對於主//索引來說,在一些開發團隊中被認為是處理數據庫關系的利器,也被某些開發團隊認為是處理某些具體 ...

Wed Aug 15 00:24:00 CST 2018 0 2048
mysql數據庫使用,隨主表同時更新或刪除

現在有一個圖書表,記載了圖書信息,圖書id為nh_id, 要求有一個圖書章節表,按章節記載圖書的具體信息,nh_id對應圖書表的nh_id,同時要求如果圖書表id改變,對應的章節表的也改變,如果圖書刪除,該書對應的章節也一並刪除 添加約束 ...

Thu Mar 15 22:37:00 CST 2018 0 1413
MySQL數據庫 ,級聯, 修改表的操作

1.: 用來建立兩張表之間的關系 - 一對多 - 多對多 - 一對一 研究表與表之間的關系:   1.定義一張 員工部門表     id, name, gender, dep_name, dep_desc   - 將所有數據存放在一張表中的弊端:     1.結構不清 ...

Fri Dec 13 02:49:00 CST 2019 0 345
MySQL數據庫--約束及使用

什么是主鍵、關系型數據庫中的一條記錄中有若干個屬性,若其中某一個屬性組(注意是組)能唯一標識一條記錄,該屬性組就可以成為一個主鍵。 比如: 學生表(學號,姓名,性別,班級) 其中每個學生的學號是唯一的,學號就是一個主鍵 課程表(課程編號,課程名,學分) 其中課程編號是唯一的,課程編號 ...

Thu Nov 29 17:56:00 CST 2018 1 3701
mysql數據庫設置,更新與刪除選項

CASCADE:父表delete、update的時候,子表會delete、update掉關聯記錄;SET NULL:父表delete、update的時候,子表會將關聯記錄的字段所在列設為null,所以注意在設計子表時不能設為not null;RESTRICT ...

Thu May 30 00:18:00 CST 2019 0 1020
mysql數據庫刪除更新規則

1.CASCADE:從父表刪除或更新且自動刪除或更新子表中匹配的行。 2.SET NULL:從父表刪除或更新行,並設置子表中的列為NULL。如果使用該選項,必須保證子表列沒有指定NOT NULL。 3.RESTRICT:拒絕對父表的刪除或更新操作。 4.NO ACTION:標准SQL的關鍵字 ...

Thu Dec 13 18:38:00 CST 2018 0 700
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM