Program Tip

두 필드의 고유성을 확인하는 방법

programtip 2020. 10. 23. 08:18
반응형

두 필드의 고유성을 확인하는 방법


추가하기 전에 개체 (행)에있는 두 필드의 고유성을 확인해야합니다. Employee_id와 area_id는 내 emp_area 테이블의 두 필드입니다. 동일한 employee_id를 가진 여러 레코드와 동일한 area_id를 가진 여러 레코드가있을 수 있지만 두 레코드가 동일한 employee_id 및 동일한 area_id를 가질 수 없습니다. 이것은 일종의 기본 키 또는 고유 키를 구성하는 두 개의 필드와 같습니다.

어떻게 할 수 있습니까?

감사


이 솔루션은 어떻 습니까 결합 된 값 검증

validates :employee_id, uniqueness: { scope: :area_id }

validates_uniqueness_of :employee_id, :scope => :area_id

참고 URL : https://stackoverflow.com/questions/1633297/how-do-i-validate-two-fields-for-uniqueness

반응형