【发布时间】:2015-03-13 19:36:42
【问题描述】:
我正在使用 Oracle 数据库,我需要创建如下表。
MAP(Point_One, Poin_Two, Connection_weight).
该表表示有关图表的数据。我想创建一个带有约束的表,以防止插入已经存在的连接。
例如,表中已经包含这个连接:
Point_One | Point_Two | Connection_weight
-----------------------------------------
p_no1 | p_no2 | 10
即使我尝试以不同的顺序添加点,约束也会阻止重复插入此连接。 (例如:(p_no2, p_no1, 10))
不幸的是,一个简单的 UNIQUE (Point_One, Point_Two) 约束是不够的。你有什么建议吗?
【问题讨论】:
标签: sql oracle unique-constraint