Sql 同一列中没有值重复
我有一张叫Dates的桌子。它包含另一个表的外键和日期(共2列)。它可以包含相同的外部值,但一个外部值不能包含相同的日期(仅不同的日期)。比如说Sql 同一列中没有值重复,sql,oracle11g,Sql,Oracle11g,我有一张叫Dates的桌子。它包含另一个表的外键和日期(共2列)。它可以包含相同的外部值,但一个外部值不能包含相同的日期(仅不同的日期)。比如说 FKey | Date _____________________ 1 | 13-01-2013 1 | 14-01-2013 2 | 14-01-2013 1 | 14-01-2013 <- this is wrong since it already contains this val
FKey | Date
_____________________
1 | 13-01-2013
1 | 14-01-2013
2 | 14-01-2013
1 | 14-01-2013 <- this is wrong since it already contains this value above
with same foreign key ( it should not be inserted)
FKey |日期
_____________________
1 | 13-01-2013
1 | 14-01-2013
2 | 14-01-2013
1 | 14-01-2013普通旧的唯一键约束。是的,但不允许不同外键使用相同的值。还是我错了?简单的旧的唯一键约束。是的,但是它不允许不同外键有相同的值。还是我错了?简单的旧的唯一键约束。是的,但是它不允许不同外键有相同的值。还是我错了?简单的旧的唯一键约束。是的,但是它不允许不同外键有相同的值。或者我错了吗?谢谢那帮了忙:)谢谢那帮了忙:)谢谢那帮了忙:)谢谢那帮了忙:)
ALTER TABLE Dates ADD CONSTRAINT u_Dates UNIQUE (FKey, Date);