資料庫 資料庫的完整性
資料完整性:
保證使用者輸入的資料儲存到資料庫中是正確的.
在建立表的時候給表新增約束
完整性分類:實體完整性: 一行資料代表一個實體 作用:標記每一行資料不重複,行級約束
約束型別:
主鍵約束 每個表中要有一個主鍵 資料唯一,且不能為null primary key
兩種方式建立表的主鍵列子:create table 表名(id int primary key,欄位2 型別,欄位3 型別)
create table 表名(id int,欄位2 型別 primary key(id))
聯合主鍵:create table 表名(id int,name varchar(20),primary key(id,name))
先建表在新增主鍵: alter table 表名 add constraint primary key(id);
唯一約束 指定列的資料不能重複 可以為空 unique
例子:create table 表名(id int,name varchar(10) unique);
自動增長 指定列的資料自動增長 即使資料刪除,還是從輸出的序號繼續往下 auto_increment
例子: create table 表名(id int primary key auto_increment, name varchar(10))
域完整性: 限制此單元格的資料正確,不對照此列的其他單元格比較 域代表當前的單元格
資料型別:數值型別 日期型別 字串型別
非空約束(not null)
預設值約束(default)
參照完整性
資料庫的主鍵和外來鍵型別一定要一致
兩個表必須要是InnoDB引擎
設定參照完整性後,外來鍵當中的內值,必須得是主鍵當中的內容
一個表設定當中的欄位設定為主鍵,設定主鍵的為主表
建立表時,設定外來鍵,設定外來鍵的為子表
相關文章
- 資料庫第五章資料庫完整性資料庫
- 資料庫應用系統中的資料庫完整性(上)KP資料庫
- 資料庫完整性+T-SQL資料庫SQL
- 資料庫架構和物件、定義資料完整性-SQL Server資料庫架構物件SQLServer
- 生產資料庫、開發資料庫、測試資料庫中的資料的區分資料庫
- 資料庫系統之實體完整性約束資料庫
- Oracle資料庫-----資料庫的基本概念Oracle資料庫
- 【資料庫設計】資料庫的設計資料庫
- 資料庫PostrageSQL-管理資料庫資料庫SQL
- 【資料庫資料恢復】SAP資料庫資料恢復案例資料庫資料恢復
- 【資料庫資料恢復】如何恢復Oracle資料庫truncate表的資料資料庫資料恢復Oracle
- 【資料庫資料恢復】windows server下SqlServer資料庫的資料恢復資料庫資料恢復WindowsServerSQL
- 【資料庫資料恢復】MS SQL資料庫附加資料庫出錯怎麼恢復資料?資料庫資料恢復SQL
- SQL語言與資料庫完整性和安全性SQL資料庫
- 資料湖 vs 倉庫 vs 資料庫資料庫
- 【Falsk 使用資料庫】---- 資料庫基本操作資料庫
- 資料庫概論 (一)資料庫概念資料庫
- 資料庫介紹--初識資料庫資料庫
- Python3爬蟲資料入資料庫---把爬取到的資料存到資料庫,帶資料庫去重功能Python爬蟲資料庫
- 【資料庫資料恢復】Sql Server資料庫資料恢復案例資料庫資料恢復SQLServer
- 【資料庫資料恢復】誤truncate table的Oracle資料庫資料恢復方案資料庫資料恢復Oracle
- 【資料庫資料恢復】Oracle資料庫誤truncate table的資料恢復案例資料庫資料恢復Oracle
- DataX將MySql資料庫資料同步到Oracle資料庫MySql資料庫Oracle
- 織夢資料庫_織夢還原資料庫_織夢資料庫很卡資料庫
- 資料庫資料庫
- 資料庫界的Swagger:一鍵生成資料庫文件!資料庫Swagger
- 資料庫實驗五 資料庫的安全性資料庫
- 資料完整性
- 【資料庫資料恢復】sql server資料庫連線失效的資料恢復案例資料庫資料恢復SQLServer
- 【資料庫資料恢復】MongoDB資料庫檔案損壞的資料恢復案例資料庫資料恢復MongoDB
- 【資料庫資料恢復】SqlServer資料庫無法讀取的資料恢復案例資料庫資料恢復SQLServer
- 【資料庫資料恢復】透過資料頁恢復Sql Server資料庫資料的過程資料庫資料恢復SQLServer
- database資料庫的資料結構Database資料庫資料結構
- 資料庫與資料庫管理系統概述資料庫
- 國產資料庫源流史:AntDB資料庫資料庫
- 【資料庫】資料庫儲存過程(一)資料庫儲存過程
- NoSQL資料庫概念與NoSQL資料庫家族SQL資料庫
- 實時資料庫與時序資料庫資料庫