У меня есть поле формы, которое включает в себя значения, которые будут помещены в разные таблицы в MySQL.
все они связаны с внешними ключами.
как поместить эти значения в разные таблицы.
псевдотаблицы:
users_table:
userId|userlogin
user_info:
info_id|userId|name|surname
user_contact:
contact_id|userId|phone|email
form includes:
userlogin
name
surname
phone
email
в своем исследовании я обнаружил, что могу использовать mysql_insert_id
для связи с FK, но мне интересно, может ли это вызвать проблемы, если на сайте высокая нагрузка (разные запросы отправляются одновременно)
Я также узнал, что могу установить триггеры для создания новых значений fk:
CREATE TRIGGER ins_kimlik AFTER INSERT ON hastalar
for each row
insert into hasta_kimlik set idhasta = new.idhasta
но я не знаю, как добавить к ним данные. я могу использовать
UPDATE table SET (name, surname) VALUES ('John', 'Brown') WHERE info_id = LAST_INSERT_ID();
но это не похоже на родной путь.
что такое лучшая практика?