【學習】SQL基礎-014-約束
1、五種型別
非空not null 唯一unique 主鍵primary 外來鍵foreign 檢查check
說明:
外來鍵on delete cascade/set null選項要在外來鍵定義的時候指定
2、檢視
user_constraints
user_cons_colums
3、建立
列級別 : constraint emp_id primary key 隨列一道設定
表級別 : constraint con_pk primary key(emp_id) 所有列定義完成後設定
4、刪除
alter table emp drop constraint
刪除not null : alter table emp02 modify deptno null;
cascade選項:
alter table dept02 drop constraint pk_dept02_deptno cascade;
刪除父表上的主鍵約束時,級聯把子表的外來鍵約束先刪除
5、新增
alter table emp add constraint
增加not null: alter table emp02 modify empno not null;
6、失效生效
alter table .. disable constraint ...
alter table .. enable constraint ...
非空not null 唯一unique 主鍵primary 外來鍵foreign 檢查check
說明:
外來鍵on delete cascade/set null選項要在外來鍵定義的時候指定
2、檢視
user_constraints
user_cons_colums
3、建立
列級別 : constraint emp_id primary key 隨列一道設定
表級別 : constraint con_pk primary key(emp_id) 所有列定義完成後設定
4、刪除
alter table emp drop constraint
刪除not null : alter table emp02 modify deptno null;
cascade選項:
alter table dept02 drop constraint pk_dept02_deptno cascade;
刪除父表上的主鍵約束時,級聯把子表的外來鍵約束先刪除
5、新增
alter table emp add constraint
增加not null: alter table emp02 modify empno not null;
6、失效生效
alter table .. disable constraint ...
alter table .. enable constraint ...
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31476473/viewspace-2152742/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【SQL】15 SQL 約束(Constraints)、NOT NULL 約束、UNIQUE 約束、PRIMARY KEY 約束、FOREIGN KEY 約束、CHECK 約束、DEFAULT約束SQLAINull
- SQL約束SQL
- 【MySQL】MySQL基礎(SQL語句、約束、資料型別)MySql資料型別
- 《學習》6約束
- SQL學習___01:基礎SQL
- 【學習】SQL基礎-018-索引SQL索引
- 【學習】SQL基礎-016-序列SQL
- 【學習】SQL基礎-013-DDLSQL
- 【學習】SQL基礎-011-TCLSQL
- 【學習】SQL基礎-010-DMLSQL
- 【學習】SQL基礎-002-SELECTSQL
- 差分約束學習筆記筆記
- 《MySQL 基礎篇》八:約束和檢視MySql
- MySQL學習(三) SQL基礎查詢MySql
- 【學習】SQL基礎-015-檢視SQL
- 【學習】SQL基礎-012-鎖定SQL
- 【學習】SQL基礎-005-group by子句SQL
- 【學習】SQL基礎-004-函式SQL函式
- MySQL學習筆記——建立與約束MySql筆記
- 【學習】SQL基礎-017-同義詞SQL
- 【學習】SQL基礎-009-sqlplus環境SQL
- 【學習】SQL基礎-008-集合運算子SQL
- 【學習】SQL基礎-007-子查詢SQL
- 【學習】SQL基礎-003-過濾排序SQL排序
- 【學習】SQL基礎-001-前期準備SQL
- [演算法學習筆記] 差分約束演算法筆記
- SQL教程——常見的約束型別SQL型別
- 【學習】SQL基礎-006-多表連線查詢SQL
- Xilinx約束學習筆記(二)—— 定義時鐘筆記
- SQL Server 資料表程式碼建立約束SQLServer
- 【學習】SQL基礎-019-控制使用者訪問SQL
- 免殺學習-基礎學習
- 深度學習中的Lipschitz約束:泛化與生成模型深度學習模型
- Linux基礎學習——檔案基礎Linux
- 約束
- SQL外來鍵約束的含義及建立SQL
- SQL Server中使用Check約束達到提升效能SQLServer
- python基礎學習Python