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 --删除索引