创建新表
create table my_demo(
id int(11) not null,
number char(10) not null,
name varchar(20) not null
)charset utf8;
创建好之后可以查看表
desc my_demo;
结果如下图:
增加id为主键
alter table my_demo add primary key(id);
增加number为唯一键
alter table my_demo add unique(number);
查看结果
desc my_demo;
增加自增长
alter table my_demo modify id int auto_increment;
查看表
ok,到这里我们就完成了简单的创建表并增加主键、唯一键和自增长。
唯一键和主键在实质上是一致的。区别在于唯一键可以有多个,可以为空。
如果一个表中没有主键,但有一个唯一键且不为空,那么这个唯一键与主键的约束是一致的。