Mysql約束控制

2022-06-02 10:51:12 字數 1128 閱讀 7059

主鍵約束

primary key(欄位名);//表級完整性約束

欄位名 資料型別[其他約束條件] primary key;//列級完整性約束

修改表stu2的主鍵,刪除原來的主鍵,新增sno、cno為主鍵

alter table stu2 drop primary key,add primary key(sno,cno);
外來鍵約束

alter table stu2 add [外鍵名]foreign key [id];
非空約束

alter table 表名 欄位名 資料型別 not null;

唯一性約束

欄位名 資料型別 unique;

預設約束

欄位名 資料型別[其他約束條件]default 預設值;

自增約束

create table 表名(

屬性名 資料型別 auto_increment,

檢查約束

create table 表名(

屬性名 資料型別 check(sage>=15,//

將sage設定為15以上檢查約束

..);

刪除約束

alter table 表名 drop 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 主鍵約束 ...

mysql怎麼約束 MySQL 約束詳解

mysql 約束詳解 mysql 中的約束是用來保證資料的完整性的機制。資料完整性一般有以下三種形式 實體完整性 保證表中有乙個主鍵。域完整性 保證資料每列的值滿足特定條件。引用完整性 保證兩張表之間的引用關係。以上三種形式的完整性在 mysql 中都有相應約束進行保證。使用主鍵和唯一鍵約束可以保證...