2014-03-28 6 views
0

나는 몇 개의 필드와 유일한 제약 조건을 가진 datamapper 개체를 가지고있다. 사실상 이것은 날짜 코드 당 사용자 ID 당 하나의 레코드 만 작성할 수 있습니다.Datamapper 고유 제약 및 편집증 삭제

편집 성 삭제 기능을 사용하면 고유성 제약으로 인해 동일한 데이터로 추가 레코드가 생성되지 않습니다.

예를 들어, Sue가 "2015"용어 코드에 대한 레코드를 만들고 삭제하면 편집 적 기능이 원본 레코드를 데이터베이스에 유지하기 때문에 동일한 용어 코드를 사용하여 새 레코드를 만들지 못하게됩니다.

이 모델의 필드는 데이터 무결성을 위해 필요하며 대부분의 경우 정렬 및 쿼리 최적화를 위해 인덱싱됩니다.

안전한 삭제를 어떻게 활용할 수 있습니까? 그러나 사용자가 더 많은 레코드를 입력 할 수 있지만 고유 제약 조건에서 삭제 된 레코드를 무시하도록 할 수 있습니까?

답변