Все,MySQL INSERT в таблицу соединений
Я очень новичок в MySQL-запросах. Ниже я хочу создать.
- сотрудника (emp_id, first_name, last_name, адрес manager_id) • manager_id является внешним ключом к реферированию сотрудников (emp_id).
- team (team_id, name, manager_id, project_working_on) • manager_id - это внешний ключ, ссылающийся на сотрудника (emp_id), project_working_on - внешний ключ, ссылающийся на проект (project_id).
- employee_team (emp_id, team_id) • emp_id - это внешний ключ, ссылающийся на сотрудника (emp_id), team_id - это внешний ключ , ссылающийся на команду (team_id).
- проект (project_id, name, start_date, finish_date, production_product) • произведенный_product - это внешний ключ, ссылающийся на продукт (product_id).
- продукт (product_id, название, стоимость)
- клиент (cust_id, first_name, last_name, адрес, телефон)
- customer_product (cust_id, product_id) • Cust_ID является внешним ключом реферирование клиенту (cust_id), product_id является внешний ключ ссылка на продукт (product_id).
Задача: Используя инструкцию INSERT, введите 5 (фиктивных) записей в каждой таблице соединений и 3 записей в каждой оставшейся таблице.
Я создал все таблицы. Теперь одной из задач является вставка данных в таблицу соединений.
Q1: Я правильно говорю, что таблица соединений - это customer_product (cust_id, product_id) и employee_team (emp_id, team_id)?
Q2: если да, то как я могу вставить данные в это, поскольку эти таблицы имеют только внешние ключи.
Q3: если это не соединительные таблицы, то сверху; что я должен рассматривать как таблицу соединений и обычную таблицу.
Заранее благодарю вас за помощь.
С наилучшими пожеланиями,
Viku
Благодаря Eddy, я попытался добавить запись в таблицу, используя customer_product INSERT в значения customer_product ('1', '2'); однако он дает мне ошибку «Не удается добавить или обновить дочернюю строку: ограничение внешнего ключа не работает. Просто укажите, что cust_id и prod_id являются первичными ключами. – Viku
Этот probalbly означает, что клиент ni с cust_id = 1 и/или продукт с prod_id = 2; создайте эти первые и/или используйте идентификаторы существующих клиентов и продуктов в инструкции INSERT. – Eddy
Эдди, если я хорошо понял, мне нужно добавить записи в таблицу клиентов, чтобы у меня будет cust_id = 1 и таблица продуктов с prod_id = 1? – Viku