직원 정보가 들어있는 테이블 중 하나에 기본 키를 할당하는 데 문제가 있습니다. 해당 테이블에는 고유 한 열이 없습니다. 유일한 옵션은 세 개의 열을 기본 키로 결합하는 것입니다.기본 키 제약 조건에 대한 경고 메시지
그러나 내가이 데이터를 삽입하는 미래에 큰 문제가 될 것이라는 점을 알게
Warning! The maximum key length is 900 bytes. The index 'pk_hrempid' has maximum length of 1530 bytes.For some combination of large values, the insert/update operation will fail
으로 경고 메시지를 제공합니다. 이 경고에 대한 해결책이 있습니까?다른 질문은 고유 한 ID로 자동 증가 값을 넣을 수 있습니까? 좋습니다. 다른 부서의 직원 정보가 들어있는 많은 테이블이 있으므로 앞으로 문제가 발생하지 않도록하고 싶습니다. 일부 직원은 2 명 이상의 테이블에 출석 할 수 있습니다
도움이 되었습니까?
해당 오류를 발생시킨 열 데이터 형식 정의를 알고 싶습니다. – Widor
우리가 볼 수없는 SQL DDL 코드를 디버그하기는 어렵습니다.) 부끄러워하지 마시고 속성 이름 데이터 유형 및 샘플 데이터를 게시하십시오. 업계 표준 키 또는 다른 신뢰할 수있는 식별자 소스의 방향으로 사용자를 안내 할 수있는 비즈니스 영역에 대한 도메인 지식이있는 사용자를 여기에서 찾을 수 있습니다. – onedaywhen
@ Widor .. 실마리를 가져 주셔서 감사합니다. 모든 데이터 유형에는 열의 데이터가 너무 긴 기본 nvarchar (255) (액세스로부터 크기가 지정되어 있음)가 있으며, 기본 키 열에 대한 유형이 있으면 기본 키에 대한 경고가 표시되지 않습니다. 다른 모든 열 (nvarchar와 비교할 때 작은 데이터도 포함 함)의 데이터 형식을 변경해야합니까? 아니면 그대로 둘 수 있습니까? – user939615