外键约束
create table user (id int primary key auto_increment,NAME varchar(20) not null);
create table orderlist (id int primary key auto_increment,number varchar(20) not null,
uid int, constraint ou_fkl foreign key(uid) references user(id) );
insert into orderlist values (null,'hm001',1),(null,'hm002',1),(null,'hm003',2),(null,'hm004',2)
主键约束
创建学生表(编号,姓名,年龄) 编号设为主键
create table student(id int primary key,
NAAME varchar(30),
age int);
查询学生表的详细信息
desc student;
添加数据
insert into student values (1,'张三',23);
删除主键
alter table student drop primary key;
建表后单独添加主键约束
alter table student modify id int primary key;
主键自增约束
创建学生表(编号,姓名,年龄) 编号设为主键自增约束
create table student(id int primary key auto_increment,
NAAME varchar(30),
age int);
查询学生表的详细信息
desc student;
添加数据
INSERT INTO student
VALUES
(NULL, '张三', 23),
(NULL, '李四', 24);
删除自增约束
alter table student modify id int;
建表后单独添加自增约束
alter table student modify id int auto_increment;
唯一约束
创建学生表(编号,姓名,年龄) 编号设为主键自增,年龄设为唯一
create table student(id int primary key auto_increment,
NAAME varchar(30),
age int unique);
查询学生表的详细信息
desc student;
添加数据
INSERT INTO student
VALUES
(NULL, '张三', 23);
删除唯一约束
alter table student drop index age;
建表后单独添加自增约束
alter table student modify age int unique;
非空约束
创建学生表(编号,姓名,年龄) 编号设为主键自增,年龄设为唯一,姓名设为非空
create table student(id int primary key auto_increment,
NAME varchar(30) not null,
age int unique);
查询学生表的详细信息
desc student;
添加数据
INSERT INTO student
VALUES
(NULL, '张三', 23);
删除非空约束
alter table student modify NAME varchar(30);
建表后单独添加非空约束
alter table student modify NAAME varchar(30) not null;