每个表应该具有主键,主键可以标识记录的唯一性。
primary key 的字段既不能为空,也不能重复。
主键分为单一主键和复合(联合)主键,单一主键是由一个字段构成的,复合(联合)主键是由多个字段构成的。
1、创建学生id为主键的表
create table student(
student_id INT(10) PRIMARY KEY,
student_name VARCHAR(20) NOT NULL,
sex CHAR(2) DEFAULT 'm',
birthday DATE
);
2、插入一条学生信息数据
insert INTO student(student_id,student_name,sex,birthday) values(101,'zs','m','1999-11-12');
3、插入另一条学生信息
insert INTO student(student_id,student_name,sex,birthday) values(101,'liubei','m','161-11-12');
4、因为学生id 101重复插入失败,修改学生id重新插入,学生信息插入成功
insert INTO student(student_id,student_name,sex,birthday) values(102,'liubei','m','161-11-12');