有没有办法在两个整数字段上创建唯一索引,这样给定的整数只能在其中一个字段中出现一次?IE
+------+-------+
| Left | Right |
+------+-------+
| 1 | 2 |
| *2*| 3 | < INVALID
+------+-------+
编辑:注意,left..right
范围应该仍然能够包含其他范围的整体:
+------+-------+
| Left | Right |
+------+-------+
| 1 | 4 |
| 2 | 3 | < VALID CHILD
+------+-------+
我正在使用 Rails 4 和 Postgres 9.2。