Asar
Новичок
Грамотность проектировки БД и запросов к ней
Ситуация:
Архивы заказов пользователя. Один заказ - один архив - один пользователь.
1 таблица. ИД товара. Количество товара. ИД архива.
2 таблица. ИД архива. ИД пользователя. Время заказа. Комментарий.
Как запихнуть данные в такой архив?
Делаю так:
Сначала запихиваю данные во 2-ю таблицу. ИД архива - автоинкремент. Поэтому заранее (наверняка) он мне неизвестен. Посему после запихивания данных, узнаю присвоенный автоинкрементом ИД архива. После этого запихиваю данные в 1-ю таблицу.
Вопрос: Адекватна ли данной ситуации структура БД (2 таблицы) и способ обновления данных (предварительно делаем запрос, чтобы узнать присвоенный ИД архива)?
Ситуация:
Архивы заказов пользователя. Один заказ - один архив - один пользователь.
1 таблица. ИД товара. Количество товара. ИД архива.
2 таблица. ИД архива. ИД пользователя. Время заказа. Комментарий.
Как запихнуть данные в такой архив?
Делаю так:
Сначала запихиваю данные во 2-ю таблицу. ИД архива - автоинкремент. Поэтому заранее (наверняка) он мне неизвестен. Посему после запихивания данных, узнаю присвоенный автоинкрементом ИД архива. После этого запихиваю данные в 1-ю таблицу.
Вопрос: Адекватна ли данной ситуации структура БД (2 таблицы) и способ обновления данных (предварительно делаем запрос, чтобы узнать присвоенный ИД архива)?