Как вставить данные в таблицу, которая имеет внешний ключ? - PullRequest
0 голосов
/ 20 сентября 2018

У меня есть 2 таблицы:

                 usine 
======================================
id_usine | nom_usine | referance_usine 

и для каждого usine у нас есть ligneproduction, поэтому у меня есть другая таблица:

  ligneproduction
=================== 
id | nom | fkUsine 

Я добавил элемент в таблицуиспользуя это:

INSERT INTO `USINE` (`id_usine`, `nom_usine`, `referance_usine`)
             VALUES ('3', 'LAFARGE BISKRA', 'LAFARGE_BISKRA');

Я хочу добавить «производство ligne» в таблицу ligneproduction, соответствующую этому элементу в таблице usine.

Как я могу это сделать?

1 Ответ

0 голосов
/ 20 сентября 2018

Использовать это ... установить последний вставленный идентификатор и вставить в дочернюю таблицу и сделать, чтобы идентификатор ligneproduction автоматически увеличивался

INSERT INTO `USINE` (`id_usine`, `nom_usine`, `referance_usine`)
                 VALUES ('3', 'LAFARGE BISKRA', 'LAFARGE_BISKRA');

    SET @id_usine = (SELECT LAST_INSERT_ID());

    INSERT INTO `ligneproduction` (`nom`, `fkUsine`)
                 VALUES ('any value depends on u', @id_usine);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...