Создание автоинкрементного идентификатора заказа для нескольких заказов одновременно - PullRequest
0 голосов
/ 19 апреля 2020

В настоящее время я работаю над Visual Studio 2017 над созданием проекта с сервером SQL, но у меня возникла проблема.

Мне нужно автоматически генерировать один идентификатор заказа для нескольких заказов одновременно. Например, если клиент заказывает 3 лекарства одновременно, система автоматически должна создать один идентификатор заказа для 3 лекарств.

Для них я создал одну таблицу с именем «ДОБАВИТЬ В КОРЗИНУ» в базе данных и в winforms, у меня есть кнопка «ADDTOCART». Когда пользователь нажимает кнопку add to cart, лекарства добавляются в сетку, а когда пользователь нажимает кнопку «Купить», несколько лекарств должны получить только один идентификатор заказа.

Итак, есть ли решение для этих?

1 Ответ

0 голосов
/ 19 апреля 2020

Я думаю, вы должны использовать две таблицы в базе данных:

1) Заказы

2) Элементы заказа

первая будет содержать один заказ от клиента, вторая будет содержать список заказанных лекарственных препаратов.

схема должна выглядеть следующим образом:

Схема таблицы

, поэтому поле order_id является ключом, который вы хотите , таблица order_items будет содержать 3 строки, которые у вас есть в виде сетки

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...