Первичный ключ базы данных состоит из внешнего ключа
Всем привет,
У меня есть таблица с именем minibar_bill, и я использую ее для хранения доказательств расходов клиента. Я пытаюсь построить управление гостинично-пенсионной системой.
Я думал, что смогу сделать стол
Minibar_bill с (id_bill, id_minibar_product, id_client)
И я хотел бы добавить эту информацию в счет-фактуру на основе bill_id...
Как мне это сделать ?
Я имею в виду я хочу иметь что то подобное:
Id_bill(1)
id_minibar_product(1,2,3)
id_client(123)
Где id_bill(1) - будет первой записью счета в базе данных
id_minibar_product(1,2,3) - это продукт 1,2,3, который был потреблен клиентом
id_client(123) - идентификатор клиента, который мы используем в счете-фактуре для сбора данных из клиентской таблицы для печати их в счете-фактуре( я буду использовать C# для пользовательского интерфейса).
Что я уже пробовал:
Я пытался создать БД с полями id_bill и id_product, но я думаю, что это неправильный подход, так как я сделал их составным первичным ключом и не могу добавить их к внешнему ключу в таблице счетов-фактур.