Я отказываюсь от этого вопроса относительно создания таблицы соединений / связей.Понятно, как создать соединительную таблицу, но меня беспокоит, как заполнить соединительную таблицу данными.Какой самый простой и / или лучший метод для заполнения таблицы соединений (movie_writer_junction) данными между двумя другими таблицами (фильм, писатель)
CREATE TABLE movie
(
movie_id INT NOT NULL IDENTITY(1, 1) PRIMARY KEY,
movie_name NVARCHAR(100),
title_date DATE
);
CREATE TABLE writer
(
writer_id INT NOT NULL IDENTITY(1, 1) PRIMARY KEY,
writer_name NVARCHAR(100),
birth_date DATE
);
INSERT INTO movie
VALUES ('Batman', '2015-12-12'), ('Robin', '2016-12-12'),
('Charzard, the movie', '2018-12-12')
INSERT INTO writer
VALUES ('Christopher', '1978-12-12'), ('Craig', '1989-12-12'),
('Ash', '1934-12-12')
CREATE TABLE movie_writer_junction
(
movie_id INT,
writer_id INT,
CONSTRAINT movie_writer_pk
PRIMARY KEY(movie_id, writer_id),
CONSTRAINT movie_id_fk
FOREIGN KEY(movie_id) REFERENCES movie(movie_id),
CONSTRAINT writer_fk
FOREIGN KEY(writer_id) REFERENCES writer(writer_id)
);
Последняя таблица соединений в настоящее время пуста.Это простой пример, и вы можете вручную заполнить данные в соединительной таблице, но если у меня есть две таблицы с миллионами строк, как это будет выполнено?