@postLaravel

Как добавить строку в таблицу, учитывая id из другой таблицы?

есть две таблицы: task(задача) c полями id,title,coment,status,user_id
и таблица user с полями id,name,surname,spec,email,password
Вопрос: как будет выглядеть запрос, который добавит в таблицу task задачу
для определенного пользователя из таблицы user? Соответственно чтобы поле user_id из
таблицы task принимало значение id из таблицы user.
  • Вопрос задан
  • 454 просмотра
Решения вопроса 1
toxa82
@toxa82
Это будет обычный INSERT только вы сами должны в данных подставить нужный user_id. Проверка целостности данных можно сделать с помощью внешних ключей таблицы, тогда БД не даст создать запись с несуществующим user_id в таблице user
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@entermix
Так же, как и любые другие запросы для вставки информации:
INSERT INTO `task` (`title`,`coment`,`status`,`user_id`) VALUES ('{TITLE}', '{COMMENT}', '{STATUS}', '{USER_ID}')


Где {USER_ID} - ID пользователя с таблицы user

https://dev.mysql.com/doc/en/insert.html
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы