五大約束型別:主鍵約束 外來鍵約束 唯一約束 非空約束 預設約束
1. 主鍵約束
先來個普通表
create table `tb2` (
`username` varchar(20) not null,
`age` tinyint(3) unsigned default null
)
主鍵約束
建立自增序列,使用auto_increment,注意,使用auto_increment必須要設定主鍵
create table `tb3` (
`id` smallint(6) not null auto_increment,
`name` varchar(20) not null,
primary key (`id`)
)
檢視列
show columns from tb2;
2.唯一約束:unique key
create table tb4( id smallint primary key auto_increment, name varchar(20) unique key not null );
3.預設約束:default
當插入記錄時,沒有明確賦值,自動賦予預設值,可以配合字元型別enum使用
create table tb6(
-> id smallint auto_increment primary key,
-> username varchar(20) not null unique key,
-> *** enum('1','2','3')default '3'
-> );
4.非空約束:notnull,之前的已經使用過,不再提及
5.外來鍵約束
資料庫的五種約束
約束 1 非空約束not null 新增或修改記錄時該列的值不允許為空 2 check約束check sal 0 新增或修改記錄時該列的值需要滿足check設定的條件 3 主鍵約束primary key 新增或修改記錄時該列的值不能與其他記錄的該列值重複 4 唯一鍵約束unique 新增或修改記錄時...
資料庫中的五種約束
資料庫中的五種約束 五大約束 1.主鍵約束 primay key coustraint 唯一性,非空性 2.唯一約束 unique counstraint 唯一性,可以空,但只能有乙個 3.檢查約束 check counstraint 對該列資料的範圍 格式的限制 如 年齡 性別等 4.預設約束 d...
資料庫建表的約束條件
primary key pk 標識該字段為該錶的主鍵,可以唯一的標識記錄,主鍵就是不為空 且唯一當然其還有加速查詢的作用 foreign key fk 標識該字段為該錶的外來鍵,用來建立表與表的關聯關係 not null 標識該欄位不能為空 unique key uk 標識該字段的值是唯一的 aut...