mysql基礎,約束

2021-10-14 16:44:11 字數 1046 閱讀 8022

約束

概念:對錶中的資料進行限定,保證資料的正確性、有效性和完整性。

分類:1.主鍵約束:primary key

2.非空約束:not null

3.唯一約束:unique

4.外來鍵約束:foreign key

非空約束:再建立表的時候新增約束

建立表之後在新增約束

5.自動增長:

1.概念:如果某一列是數值型別的,使用auto_increament 可以來完成值的自動增長

2.在建立表是,新增主鍵約束,並且完成主鍵自增長

外來鍵約束:foreign key

1.在建立表時,可以新增外來鍵

*語法:

create table 表名(

...外來鍵列

constraint 外來鍵名稱 foreign key 外來鍵列名稱 references 主表名稱(主表列名稱)

級聯操作

1.新增級聯操作

語法:alter  table 表名 add constraint 外來鍵名稱

foreign key (外來鍵欄位名稱) references 主表名稱(主表列表名稱)on update cascade delete cascade;

2.分類:

1.級聯更新:on update cascade

2.級聯刪除:on delete cascade

MySQL基礎 04 約束

1.約束的概念和分類 約束的分類 約束 說明primary key 主鍵約束 primary key auto increment 主鍵 自動增長 unique 唯一約束 not null 非空約束 foreign key 外來鍵約束 foreign key on update cascade 外來...

MYSQL基礎四 約束

約束 1.約束資料的完整性和一致性 2.約束分為表級約束 單個表 和列級約束 多表之間的約束 3.約束的型別 not null 非空約束 default 預設約束 primary key 主鍵約束 unique key 唯一約束 foreign key 外來鍵約束 4.自動編號,必須與主鍵組合使用。...

MySQL基礎和表約束

改變資料庫的結構 更改系統的安全設定 增加使用者對資料庫或表的許可許可權 在資料庫中檢索需要的資訊 對資料庫的資訊進行更新 ddl 資料庫模式定義語言,關鍵字 create dml 資料操縱語言,關鍵字 insert delete update dcl 資料庫控制語言 關鍵字 grant remov...