Задавайте вопросы, мы ответим
Вы не зашли.
Всем привет, создаю БД на mySQL и возник такой вопрос:
при вставке в главную таблицу (из PHP скрипта) я после INSERT получаю через
функцию mysql_insert_id() значение id ключа автоинкрементного поля PRIMARY KEY
и затем вставляю значения в подчиненную таблицу с этим же id.
Связь между таблицами одни-ко многим по id. В главной таблице
id является ключом а подчиненной таблице просто полем. Т.е. делаю вставку в главную таблицу, получаю новый id, и по нему вставляю несколько в подчиненную.
Правильно ли я делаю вставку в свзяанные таблицы, должен ли я контролировать вставку в подчиненную таблицу или есть какие то механизмы слежения за этим в mySQL?
Заранее всем спасибо!
Неактивен
Если хотите контроль, используйте механизм хранения InnoDB и FOREIGN KEY для связи полей.
Неактивен