我正在使用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)約束是不夠的。你有什麼建議嗎?
這是非常好的想法 – Martina 2015-03-13 20:18:23