mysql 常用約束

2021-08-06 04:35:49 字數 766 閱讀 3289

## mysql 常用約束

主鍵約束

預設約束

非空約束

外來鍵約束

主鍵約束:

欄位後加 primary key 或者使用 primary key (字段) 來設定

預設約束:

欄位後加 default 'string' 或 default number (也可預設設定時間戳 default current_timestamp())

非空約束:

欄位後加 not null

外來鍵約束:

外來鍵約束需要滿足三個條件 :引擎 innodb,外來鍵字段必須為索引型別外來鍵字段與關聯字段型別必須一致

constraint 外鍵名 foreign key (外來鍵字段) preferences 表名(關聯字段)

constraint 外鍵名 foreign key (外來鍵字段) preferences 表名(關聯字段)+ on delete cascade

constraint 外鍵名 foreign key (外來鍵字段) preferences 表名(關聯字段)+ on delete set null

注:delete 處也可使用 update 實現更新時的效果

MySQL中常用的約束

mysql中常用的約束有四種 1.主鍵約束 primary key 2.唯一約束 unique 3.非空約束 not null 4.外來鍵約束 foreign key 一 主鍵約束 被修飾過的字段唯一非空,一張表只能有乙個主鍵,但這個主鍵可以包含多個字段。主鍵是 中每條記錄的標識。使用格式 建表的同...

mysql怎麼約束 mysql 約束

4 約束 1 對乙個列新增的約束叫列級約束。對兩個或兩個以上的列新增的約束叫做表級約束。2 表級約束只能在字段後面新增,列級約束既可以新增在字段後面,也可以在最後新增。3 非空 預設只存在列級約束。主鍵 唯 一 外來鍵都既有表級約束又有列級約束。4 約束有 primary key 主鍵 unique...

mysql約束 MySQL 約束型別

約束是一種限制,它通過對錶的行或列的資料做出限制,來確保表的資料的完整性 唯一性。mysql中,常用的幾種約束 約束型別 主鍵外來鍵唯一非空自增預設值 關鍵字 primary key foreign key unique not null auto increment default 1 主鍵約束 ...