数据表的约束
约束的目的是保证数据库中数据的完整性和一致性
常见的约束有
主键约束(primary key )
外键约束(foreign key)
非空约束(not null)
唯一约束(unique)
默认约束(default)
1:primary key约束
理解:primary key 可以有一个字段或者多个字段组成,
要求:主键字段的数据唯一,并且不能为空
单键约束和复合主键
单字段主键
1)创建表时指定主键
create table company( company_id int (11) primary key, company_name varchar(50), company_address varchar(200) );
2)为已存在的表添加主键
#先删除之前的数据表 #再来创建,没有指定主键的数据表 alter table company modify company_id int(11) primary key;
还是修改数据表的结构,所以使用的结构是alter table 表名 modify 修改的字段
3)删除主键约束
alter table company drop primary key;
使用desc来查看数据表的结构
desc company;
复合主键
跟之前的单键的约束一样
1)创建一个复合主键
就是使用primary key(字段1,字段2)
create table company( company_id int(11), company_name varchar(50), company_address varchar(200), primary key(company_id,company_name) );
其余的都一样,添加已有的主键约束或者删除主键约束
2:foregin key 约束
就是外键的约束
标签:company,primary,约束,数据表,key,mysql,主键 From: https://www.cnblogs.com/qm77/p/17884072.html