Min() 또는 Max() 같은 함수가 레코드 무결성을 손상시킬 수 있습니까? 나는 최근에 만들어진 쿼리의 경우를 보자min() 또는 max()와 같은 SQL 함수는 레코드 무결성을 무효화 할 수 있습니다.
이 는, MIN (전화), MIN (chargeid가), MIN 계정 BY Import1에 그룹 (locationid), 전화내가 혼합하고 기회가 SELECT 계정이
내 필드 데이터를 의도하지 않게 새 레코드로? Min을 Max로 변경하면 어떻게됩니까? 내가 선택한 경우 레코드 무결성을 파괴 할 수 있습니까?
덕분에, 도노반
이것은 이전 질문에서 ROW_NUMBER()를 사용하여 설정 한 기본 키를 사용하려고했던 이유입니다. IDENTITY 열이 지정된 새 테이블로 데이터를 푸시 할 수 있습니까? –
crud. 그것이 내가 두려워했던 것입니다. – Donovan
예. 필요한 경우 할 수 있습니다. 행 번호를 키로 포함하도록 임시로 테이블을 수정할 수 있습니다. 쿼리에 포함시킬 수는 없지만 select 문을 실행하기 전에 테이블에 고유 한 키가있는 위치로 테이블을 가져올 수 있습니다. – Donovan