2011-12-03 3 views
0

현재 클라이언트 용 웹 기반 응용 프로그램을 개발 중입니다. 클라이언트 ID (PK)를 업데이트 할 수있는 기능을 만들어야한다는 요구 사항. gridview를 사용하여 더 쉽게 사용할 계획입니다. 그러나, 난 정말 기본 키 필드를 업데이 트 할 수 있도록 어떻게 해야할지 모르겠다. 내 고객 테이블에서그리드보기에서 기본 키 업데이트

난이 : 등

된 ClientID (PK), CLIENTNAME, clientAddress을 사람이 어떻게 내가 그것을 정말 감사하겠습니다 그것을 말해 할 수 있습니다. 미리 감사드립니다.

답변

1

기본 키는 외래 키 참조를 손상시킬 수 있으므로 업데이트하고 싶지 않은 것입니다. 클라이언트가 변경할 필요가있는 ID가 필요하면 기본 키가 아닌 테이블의 다른 필드 여야합니다.

+0

나의 클라이언트는 교육청입니다. 우리나라에서는 12 세 미만의 어린이가 출생 증명서 번호를 학교에서 ID로 저장했지만 그 후에는 신분증을 발급 받았고 카드 번호는 studentID로 저장됩니다. 그래서 내 고객이 기본 키를 업데이트해야합니다. – Eppiey

+0

그렇다고 기본 키가된다는 의미는 아닙니다. 기본 키는 자동 증가 정수 여야합니다. 속도를 위해 인덱싱되는 조회 필드를 생각할 수도 있습니다. –

+0

여전히 StudentID는 학생 테이블의 기본 키가 아닌 열이어야한다고 생각합니다. 기본 키인 ID 열을 추가하고 클래스 룸 및 학교 결과에 링크를 부여하면됩니다. 그렇게하면 StudentID는 해당 참조를 잃지 않고 업데이트 할 수 있습니다. 내부 기본 키가 사용자에게 표시되지 않을 때 StudentID를 보고서에 인쇄 할 수도 있습니다 (기본 키는 흔하지 않음) – GuyVdN