create table user_score(
name char(10) not null default “”,
score smallint not null default 0
);
增加一列
alter table user_score add column id smallint after name; ( 不要引号)
alter table user_score add column idea smallint;
主键&唯一键
主键不能为空 唯一键可以为空
主键only能有一个 唯一键可以有多个
主键可以多个列和并起来作为一个 唯一键不行
//在数据库表中 只有设置一个int类型的字段为主键,才可以设这个字段为标识列,标识列的作用就是一个可以自动增长的数字,如消息id,唯一并且不重复,是消息唯一标识
设置主键
alter table user_score add primary key(id);
//删除主键需要两步.
1、如果有auto_increment,先删除之; alter table user_score change id id int;
2、删除主键约束 primary key. alter table user_score drop primary key;
设置唯一约束
alter table user_score add column idea smallint auto_increment;// error一个表只能有一个自增列.
alter table user_score add column idea smallint default 0 unique; // 不好,这样往里面加数据的时候