約束CONSTRAINT
主鍵約束:用來唯一標識表中的一個列,一個表中的主鍵約束只能有一個,但是可以在一個主鍵約束中包括多個
列,也稱為聯合主鍵。
建立時候: bookid int primary key,
新增: alter table Bookinfo2 add Constraint PL_BOOKINFO primary key (Bookid);
外來鍵約束:用來約束兩個表中列之間的關係,
系統保證表在外來鍵上的取值要麼是主表中某一個主鍵值活唯一鍵值,要麼取空值,以此保證兩個表
之間的連線,確保了實體的參照完整性,Foreign Key 既可用於列約束,也可用於表約束;
建立: add constraint fk_publish foreign key (publish) references publishinfo (publishid);
新增: alter table bookinfo2 add constraint fk_publish foreign key (publish) references publishinfo (publishid);
唯一約束:用來唯一標識表中的列,與主鍵約束不同的是,在一個資料表中可以有多個唯一約束
SQL: CONSTRAINT constraint_name UNIQUE(column_name)
檢查約束:用來約束表中列的輸入值的範圍,比如在輸入性別的時候,要求在資料庫中只能輸入男或者女
SQL:CONSTRAINT CK_name CHECK (price>=10 and price<=100)
非空約束:NOT NULL
相關文章
- constraint約束AI
- MySQL——約束(constraint)詳解MySqlAI
- 10、Oracle中的約 束constraintOracleAI
- Oracle SQL細節總結之constraint約束OracleSQLAI
- Oracle約束constraint的三個屬性應用OracleAI
- 建約束(Constraint)時隱式建立索引(Index)及先建立索引後建立約束的區別AI索引Index
- Oracle約束Constraint對於CBO優化器的作用OracleAI優化
- oracle 約束(constraint)的幾個引數的小研究OracleAI
- Oracle資料庫中Constraint約束的四對屬性Oracle資料庫AI
- 【SQL】15 SQL 約束(Constraints)、NOT NULL 約束、UNIQUE 約束、PRIMARY KEY 約束、FOREIGN KEY 約束、CHECK 約束、DEFAULT約束SQLAINull
- 約束Constraint引起CBO執行計劃變化一例AI
- 【CONSTRAINT】具有唯一性約束的列是否可以插入空值AI
- Javaweb-約束-外來鍵約束JavaWeb
- rhel4 mysql5.1 索引index_約束constraint建立_刪除_查詢MySql索引IndexAI
- oracle impdp的skip_constraint_errors選項跳過唯一約束錯誤OracleAIError
- Oracle定義約束 外來鍵約束Oracle
- SQL約束SQL
- Oracle約束Oracle
- oracle 約束Oracle
- MySQL 約束MySql
- 03約束
- 綜合約束
- (10)邏輯綜合新增約束(環境約束)
- 約束介紹
- 差分約束
- C# 泛型 引用型別約束 值型別約束C#泛型型別
- SQLServer約束介紹SQLServer
- MySQL自增約束MySql
- MySQL 欄位約束MySql
- 《學習》6約束
- sql: 查詢約束SQL
- oracle中的約束Oracle
- oracle 約束詳解Oracle
- Oracle約束簡介Oracle
- oracle鍵約束控制Oracle
- Javaweb-約束案例JavaWeb
- 資料庫常用約束資料庫
- oracle 註釋和約束Oracle