Sobes.tech
Middle

Kako napraviti odnos mnogo-na-mnogo u relacionoj bazi podataka?

sobes.tech АИ

Одговор од АИ

Veza mnogo-na-mnogo u relacionoj bazi podataka realizuje se putem međutabele (povezujuće tabele). Ova tabela sadrži strane ključeve na primarne ključeve dve povezane tabele. Na primer, ako postoje tabele Students i Courses, kreira se tabela StudentCourses sa poljima student_id i course_id.

Primer strukture:

CREATE TABLE Students (
  id INT PRIMARY KEY,
  name VARCHAR(100)
);

CREATE TABLE Courses (
  id INT PRIMARY KEY,
  title VARCHAR(100)
);

CREATE TABLE StudentCourses (
  student_id INT,
  course_id INT,
  PRIMARY KEY (student_id, course_id),
  FOREIGN KEY (student_id) REFERENCES Students(id),
  FOREIGN KEY (course_id) REFERENCES Courses(id)
);