Как сделать свзяь многие ко многим
У меня есть две таблицы: Books, Genre. Каждая книга может иметь неограниченное количество жанров. Между таблицами связь многие ко многим. Правильно ли я понимаю, что нужно создавать третью связующую таблицу и правильно ли она создана?
CREATE TABLE book(
id SERIAL PRIMARY KEY,
genreToBook_id number
);
CREATE TABLE genre(
id SERIAL PRIMARY KEY,
bookToGenre_id number
);
CREATE TABLE genre_to_book (
id SERIAL PRIMARY KEY,
book_id INTEGER NOT NULL,
genre_id INTEGER NOT NULL,
CONSTRAINT "FK_book_id" FOREIGN KEY ("book_id")
REFERENCES "book" ("id"),
CONSTRAINT "FK_genre_id" FOREIGN KEY ("genre_id")
REFERENCES "genre" ("id"),
);