6表的约束

五、表的约束
create table tablename(
iint int unsigned not null auto_increment,
iiint int not null unique, --唯一约束,自动索引(可以为NULL,不可以重复)
sname varchar(20),
key(sname desc), --定义为索引
primary key(iint) --主键,自动索引(不可以为NULL,也不可以重复)

--存储引擎 --自动升序 --默认 --字符集
)engine=myisam auto_increment=1 default charset=utf8;

alter table tablename add (constraint) primary key(iint) --增加主键


alter table tablename add (constraint) unique key(iint) --增加唯一约束


alter table tablename add (constraint) foreign key(iint) references tablename1(iint) --建立外键

alter table tablename drop (constraint) primary key --删除主键


unique key iint --解除唯一约束


foreign key iint --删除外键

create index myi(别名) on tablename(iint desc)
=alter table tablename add index (iint desc) --以降序方式建立索引


drop index myi on tablename
=alter table tablename drop index --删除索引

原文地址:https://www.cnblogs.com/gd-luojialin/p/8506751.html