关于数据库的联系表

多对多关系的时候可以考虑使用关系表,比如一个老师可以教多个班级,一个班级可以有多个老师,这时候就需要多对对关系的表示,这个时候还是创建联系表比较好。

创建表的sql代码如下

USE pythons4;

create TABLE class(
	id int PRIMARY key,
	title VARCHAR(20)
);

create TABLE student(
	id int PRIMARY key,
	name VARCHAR(20),
	class_id int,
	FOREIGN KEY (class_id) REFERENCES class(id)
);


create TABLE teacher(
	id int PRIMARY key,
	name VARCHAR(20)
);

create TABLE teacher2class(
	id int PRIMARY key,
	teacher_id int,
	class_id int,
	FOREIGN KEY (class_id) REFERENCES class(id),
	FOREIGN KEY (teacher_id) REFERENCES teacher(id)
);

注意在mysql里面要求每个sql语句结尾是要;分号结尾的

猜你喜欢

转载自blog.csdn.net/czw0723/article/details/86601155