0

我有一个预约表选择使用复选框2个prefererences,放在一个表

enter image description here

和偏好表

enter image description here

,现在我已经从至极我一个下拉列表当我进行预订时选择了一种偏好。我想要做的事情是在预订时使用复选框,以便我可以选择更多的偏好。如何在此posibile?我如何将两个偏好保存在同一个预订中vation表。

回答

0

您必须创建包含两列的链接表:ReservationID和Preference_Id(可能还有Preference_Quantity)。 ReservationID和Preference_Id将构成表格的唯一键。该表对两个原始表格将具有FK约束。

您必须从预订表中删除Preference_Id和Preference_Quantity

1

如果您希望表格保持标准化,则不能这样做。

你想要做的是制作另一个名为Reservation_Preferences的表,并让它由ReservationID,PreferenceID和Preference_Quantity组成。这2个ID将是您的表的PK,并且每个ID列与它们各自的父表具有FK关系。从Reservation表中删除2个Preference列,你会有一个很好的规范化模式。

相关问题