gpt4 book ai didi

mysql - SQL在两个日期时间范围内添加唯一索引

转载 作者:行者123 更新时间:2023-11-29 13:56:37 25 4
gpt4 key购买 nike

我有一个名为 SpecialOffer 的表,其中包含 ProductId、shopId、from 、 Until ,其中最后两个是日期时间的。

我知道我可以做这样的事情

CREATE UNIQUE INDEX UniqueIndex2 ON SpecialOffer(codP, codS)

对于 codP 在 codS 范围内是唯一的,但是我如何才能仅在 'from' 和 'until' 之间实现这种唯一性?

最佳答案

您需要使用触发器来完成此操作——插入和更新触发器。这些可以检查时间段内的重叠。

一般来说,在MySQL中,大多数约束都是通过触发器来处理的(唯一约束和外键约束除外)。

关于mysql - SQL在两个日期时间范围内添加唯一索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15759607/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com