我正在开发一个 ruby on rails 应用程序,我想对数据库表中的多个字段进行约束,即:
|id|field_one|field_two
1 27 Value
2 27 Value
这应该是非法的,因为 field_one 和 field_two 的组合不应该重复。下面这很好:
|id|field_one|field_two
1 27 Value
2 28 Value
3 27 AnotherValue
我可以在数据库级别进行此限制吗?或者我需要在我的 ruby 课程级别上做这件事?