## 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 主鍵約束 ...