La relación entre tablas de bases de datos y tablas

Hay tres tipos principales de relaciones, uno a uno, uno a muchos (muchos a uno) y muchos a muchos.

Doce y cincuenta y nueve de la noche

Por ejemplo,
hay una tabla que guarda la cuenta y la contraseña, y otra tabla que guarda la información personal, están relacionadas por wid, que es solo uno a uno.

create table Wechat(
   wid int PRIMARY key,
	 wpassword varchar(20)
);

create table Wechat_person(
   wid int PRIMARY key,
	 wname varchar(20),
	 sex enum('男','女')
);
ALTER table Wechat_person add CONSTRAINT yueshu1 FOREIGN key(wid)
REFERENCES Wechat(wid);

Uno a muchos

Una tabla de estudiantes contiene el nombre del estudiante y el número de estudiante,
una transcripción contiene el número de estudiante, el número de curso, las calificaciones del curso, porque hay varios resultados, por lo que habrá más número
(PD: el número de estudiante y el número de curso pueden constituir la clave principal)

estudiantes ahora El número de estudiante de la tabla, el número de estudiante de la transcripción es uno a muchos

create table student(
   sid varchar(10) PRIMARY key,
	 sname varchar(20)
);
CREATE TABLE score(
    sid varchar(10),
	courseid INT,
	score DOUBLE
);
ALTER TABLE score ADD CONSTRAINT yueshu2 FOREIGN KEY(sid) REFERENCES student(sid);

Muchos a muchos

Una tabla de alumnos contiene números y nombres de alumnos.
Una tabla de profesores contiene números y nombres de profesores.
Un alumno corresponde a varios profesores y varios profesores corresponden a un alumno, por lo que equivale a varios alumnos correspondientes a varios profesores en
una tabla. Contiene identificación del estudiante y del maestro

create table teacher(
   tid int PRIMARY key,
	 tname varchar(20)
);
create table student2(
   sid int PRIMARY key,
	 sname varchar(20)
);
create table tea_stu2(
   tid int,
	 sid int
);
ALTER TABLE tea_stu2 ADD CONSTRAINT 2_tid FOREIGN KEY(tid) REFERENCES teacher(tid);	
ALTER TABLE tea_stu2 ADD CONSTRAINT 2_sid FOREIGN KEY(sid) REFERENCES student2(sid);

Supongo que te gusta

Origin blog.csdn.net/weixin_43722571/article/details/99082743
Recomendado
Clasificación