我有一张预订桌
和偏好表
现在我有一个下拉列表,我在预订时选择了一个首选项。我想做的是在预订时使用复选框,以便我可以选择更多首选项。这可行吗?我怎样才能保存两个同一个预订表中的偏好。
我有一张预订桌
和偏好表
现在我有一个下拉列表,我在预订时选择了一个首选项。我想做的是在预订时使用复选框,以便我可以选择更多首选项。这可行吗?我怎样才能保存两个同一个预订表中的偏好。
如果您希望表格保持标准化,则不能。
您想要做的是创建另一个名为 Reservation_Preferences 的表,并让它由 ReservationID、PreferenceID 和我猜是 Preference_Quantity 组成。这 2 个 ID 将是您对该表的 PK,并且每个 ID 列将与其各自的父表具有 FK 关系。从 Reservation 表中删除 2 Preference 列,您将拥有一个很好的规范化模式。
您必须创建一个包含两列的链接表:ReservationID 和 Preference_Id(也可能是 Preference_Quantity)。ReservationID 和 Preference_Id 将构成表的唯一键。该表将对两个原始表具有 FK 约束。
您必须从预订表中删除 Preference_Id 和 Preference_Quantity