Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 同一列中没有值重复_Sql_Oracle11g - Fatal编程技术网

Sql 同一列中没有值重复

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

我有一张叫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 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);