创建一个学校数据库 里面有学生表,学院表,老师表
drop database if exists school;
create database school default charset utf8;
use school;
drop table if exists tb_student;
创建学生表tb_student
create table tb_student
(
stuid int not null comment '学号',
stuname varchar(31) not null comment '姓名',
stusex enum('男', '女') default '男' comment '性别',
stubirth date comment '出生日期',
stuaddr varchar(255) comment '家庭住址',
primary key (stuid)
);
-- 给学生表添加一个 学院编号列
alter table tb_student add column cid int ;
--给学生表添加一个外键约束
alter table tb_student add constraint fk_student_cid
foreign key (cid) references tb_collge(collid);
-- 添加学生表添加一个键唯一约束
alter table tb_student add constraint uni_student_stuname unique (stuname);
创建学院表 tb_collge
create table tb_collge(
collid int primary key auto_increment comment '学院编号',
collname varchar(50) not null comment'学院名字',
website varchar(1024) default ''
);
创建老师表 tb_teacher
create table tb_teacher(
tid int not null,
tname varchar(20) not null,
title enum('教授','副教授','讲师','助教') not null,
cid int not null
修改外键和主键约束的两种方式在 表内添加和alter方法添加
添加主键约束
1.primary key (tid)
添加外键约束
1.foreign key (cid) references tb_collge(collid),
);
添加主键约束
2.alter table tb_teacher add constraint pk_teacher_tid
primary key (tid);
alter table tb_teacher drop foreign key fk_teacher_cid;
添加外键约束
2.alter table tb_teacher add constraint fk_teacher_cid
foreign key (cid) references tb_collge(collid)
网友评论