Задать вопрос
@Onatsky

Связь между двумя таблицами?

Есть таблицы users и settings.
В таблице users есть колонка id с автоинкрементом

Как сделать так, чтобы добавляя запись в таблицу users, одновременно создавалась с таким же id запись в таблице settigns?

Раньше пользовался тем, что создавая запись в одной из таблиц, узнавал last_insert_id, и создавал потом в другой таблице запись подставляя этот id. Но верно ли я делал? Как более правильно это реализовать?
  • Вопрос задан
  • 239 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
MaxDukov
@MaxDukov
впишусь в проект как SRE/DevOps.
триггер на таблице users на insert не подойдет?
Ответ написан
А с какой целью создаётся запись? Ну как придёт запрос на сохранение настроек, тогда и запишите (upsert-аналогом в mysql, вроде on duplicate key), а так подставляйте дефолты.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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