觸發器一經定義,那麼任何使用者對錶的操作(增,刪,改)均由伺服器啟用相應的觸發器,在dbms核心層進行集中地完整性約束。自己寫業務邏輯在應用程式中定義,容易遺漏,定義時必須按照關係順序,否則會報錯,在處理大量關係是對程式設計師的細心程度要求比較高,還比較繁瑣
觸發器是用來加強資料的完整性約束和業務規則的。它是由使用者自己定義的根據自己的需求,比較靈活。它又是由dbms控制的又十分安全可靠。
維護資料的完整性和唯一性,處理觸發器和自寫業務邏輯的方法之外,還可以通過主鍵、唯一鍵、外來鍵等。
主鍵和唯一鍵的區別。主鍵不能重複,不能為空。唯一鍵不能重複,但可以為空。
MySQL資料完整性(實體完整性 域完整性)
資料完整性 為保證插入到資料庫中的資料是正確的,防止使用者輸入錯誤的資料 分為實體完整性 域完整性 參照完整性 下節再說 1 實體完整性 實體指的是表中的一行,一行記錄對應乙個實體 通過主鍵實現 主鍵 關鍵字 primary key 特點 不能為null,並且唯一。邏輯主鍵 推薦 例如id,不代表實...
oracle維護資料的完整性
oracle維護資料的完整性 約束 在oracle中,約束包括 not null,unique,primary key,foreign key 和check五種.a not null 即非空 b unique 唯一 當定義了唯一約束後,該列值是不能重複的,但是可以為null c primary ke...
資料完整性
資料完整性定義 是指資料庫中的資料的正確性和完整性。資料完整性的型別 要求的資料。not null。有效檢查。資料的有效範圍檢查。字段檢查約束。資料域。實體完整性。主鍵欄位唯 一 非空。引用完整性引發的問題 1 插入 更新子表記錄的外鍵值在主表主鍵中不存在。2 刪除 更新父表的主鍵記錄有關聯外來鍵記...