我有示例数据
ID DAY ORDER TIME PRODUCT
1 1 1 1 1
2 1 1 1 2
3 1 1 1 3
4 1 2 2 1
5 1 2 2 2
6 1 2 2 3
7 1 2 *3* 1
8 1 2 *3* 2
9 1 2 *3* 3
我想防止在同一天的不同时间有多个订单。如果我在 DAY,ORDER,TIME 上设置唯一索引,无论如何我将无法插入多个时间,但我想禁用多个不同的时间。这可以用mysql吗?
我是否可以找到在同一 DAY 和 ORDER 中有多个不同 TIME 值的所有记录并删除它们?
在这种情况下,我想用 SQL 查询删除记录 7,8 ad 9,因为它是重复的 ORDER 插入。
我不想规范化表我会坚持这个数据库结构。
非常感谢