【发布时间】:2016-02-27 02:33:28
【问题描述】:
您好,我想问一下是否可以设置 2 个唯一键,并且在某些情况下,其中一个可以重复,而另一个不可以。
例子是这样的:
orderID trans_date
1 2016-02-25 01:00:00
1 2016-02-25 01:00:01
2 2016-02-25 01:00:00
如您所见,如果我只将trans_date 设为唯一键,那么它可以重复,它也与orderID 相同。
因此,与其为其中一个创建唯一的 id,不如为他们两个创建唯一的 id。
OrderID 和 trans_date 以后不能和另一个相同。
有可能吗?
【问题讨论】:
-
请用您正在使用的数据库标记您的问题。
标签: sql database duplicates unique-key