현재 데이터베이스에 동일한 데이터가 이미 있는지만 확인합니다.
그런데 삽입되는 데이터에는 이미 동일한 데이터가 여러 개 있습니다.
그래서 삽입 작업 중에 이 정보가 제공됩니다
매개변수 ["10", "할당됨"]:
SQLSTATE[23000]: 무결성 제약 조건 위반: 1062 'stepid_status_uniq' 키에 대해 '10-Assigned' 항목이 중복되었습니다
으아악데이터베이스에 고유 제약 조건을 만들었습니다. (이 말이 맞는지 모르겠습니다.)
하지만 지금 삽입되는 데이터는 플래시 이전의 데이터와 동일합니다
현재 데이터가 데이터베이스에 저장되기 전에 고유 규칙을 위반했는지 어떻게 알 수 있나요?
제약 규칙에 따라 삽입하기 전에 한 번만 쿼리할 수 있습니다. 예를 들어 먼저 쿼리하세요. 으아아아
결과가 0이 아닌 경우 계속 삽입하면 고유 규칙을 위반한다는 의미입니다.사용을 고려할 수 있습니다. 으아아아
검증을 사용해야 합니다.
http://symfony.com/doc/master/reference/constraints/UniqueEntity.html