Создание таблицы моста в MariaDB - PullRequest
0 голосов
/ 01 декабря 2019

Я пытаюсь создать связь между двумя таблицами и таблицей мостов в MariaDB. Сама таблица называется «ActsIn» и находится между таблицами «Актеры» и «Фильмы».

На моей диаграмме ER таблица «ActsIn» состоит из 3 атрибутов -

  1. Первичный ключ для таблицы 'ActsIn', которая является составным первичным ключом, составленным из двух приведенных ниже внешних ключей.
  2. ActorName (внешний ключ, ссылающийся на первичный ключ в таблице 'Actors')
  3. Заголовок (внешний ключ, ссылающийся на первичный ключ в таблице «Фильмы»)

Когда я создаю эту таблицу в MariaDB, следует ли мне рассматривать составной первичный ключ как атрибут в егособственное право с именем ActorName / Title?

//Create table ActsIn
//
CREATE TABLE IF NOT EXISTS ActsIn (
ActorName/Title VARCHAR(255) NOT NULL,
ActorName VARCHAR(255) NOT NULL,
Title VARCHAR(255) NOT NULL,
PRIMARY KEY (ActorName/Title)
);

Или сделать 2 поля атрибута ActorName и Title, а затем создать первичный ключ, ссылающийся на оба эти атрибута?

CREATE TABLE IF NOT EXISTS ActsIn (
ActorName VARCHAR(255) NOT NULL,
Title VARCHAR(255),
PRIMARY KEY (ActorName, Title)
);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...