Я хотел бы вставить две связанные записи в две таблицы. Одна запись связана с другой записью внешним ключом.
например. У меня есть две записи:
product (productid,product_name,category_id)
category (category_id,category_name)
Но category_id
- это auto_increment
. Так что я не знаю его значение, пока не вставлю его в таблицу категорий. Итак, здесь я должен вызвать три sql-запроса, один - вставить запись в таблицу категорий, второй - извлечь category_id, последний sql-запрос - вставить запись в таблицу продукта.
В целом, кажется, что производительность не будет хорошей из-за выполнения трех запросов sql. Я просто хочу знать, есть ли лучшая практика для этого сценария? Спасибо
Джефф Чжан