실제 데이터 모델링 키 이주

실제 데이터 모델에서 키 열 또는 관계의 특성을 수정하는 경우 모든 관련 외부 키의 특성도 수정됩니다.
다음 테이블은 키 이주 조치가 발생되는 오브젝트의 조치를 설명합니다. 키 이주 조치가 발생하면 비주얼 다이어그램 또는 데이터 프로젝트 탐색기에서 데이터 오브젝트를 조정하는 아이콘이 적절하게 변경됩니다.
사용자 조치 키 이주 결과
기본 키에 열 추가

기본 키가 관계에 참여하면 열은 외부 키 열으로서 하위 테이블로 이주됩니다.

관계가 식별인 경우, 이주된 열도 하위 테이블의 기본 키 열 일부로 포함됩니다.

열이 이미 외부 키의 일부이고 외부 키 열의 나머지 부분이 이미 기본 키의 일부이며 관계가 비식별인 경우, 관계가 식별로 변경됩니다.

기본 키에서 열 제거

기본 키가 관계에 참여하면 외부 키로 하위 테이블에 이주했던 열이 외부 키 열 목록에서 제거됩니다.

관계가 식별인 경우, 이주된 열도 하위 테이블의 기본 키 열 목록에서 제거됩니다.

열이 이미 외부 키의 일부이고 관계가 식별인 경우, 관계가 비식별로 변경됩니다.

기본 키 열 다시 정렬 기본 키가 관계에 참여하면 외부 키의 이주된 열이 기본 키와 일치하도록 다시 정렬됩니다.
기본 키 삭제 기본 키가 관계에 참여하면 연관된 관계 및 빈 외부 키가 보존됩니다.
열의 데이터 유형 수정 열이 기본 키의 일부이고 기본 키가 관계에 참여하면 하위 테이블에 있는 이주된 열의 데이터 유형도 변경됩니다.
열 데이터 유형의 길이, 정밀도 또는 스케일 수정 열이 기본 키의 일부이고 기본 키가 관계에 참여하면 하위 테이블에 있는 이주된 열의 데이터 유형 길이, 정밀도 또는 스케일도 변경됩니다.
열 삭제

열이 기본 키 또는 고유 키 제한조건의 일부이고 기본 키 또는 고유 키 제한조건이 관계에 참여하면 하위 테이블의 이주된 열이 하위 외부 키 열 목록에서 제거됩니다.

관계가 식별인 경우, 하위 테이블의 이주된 열도 하위 기본 키 열 목록에서 제거됩니다.

고유 키 제한조건에 열 추가

고유 키 제한조건이 관계에 참여하면 열은 외부 키 열으로서 하위 테이블로 이주됩니다.

관계가 식별인 경우, 이주된 열도 하위 테이블의 고유 키 제한조건 열 일부로 포함됩니다.

열이 이미 외부 키의 일부이고 외부 키 열의 나머지 부분이 이미 고유 키 제한조건의 일부이며 관계가 비식별인 경우, 관계가 식별로 변경됩니다.

고유 키 제한조건 열 다시 정렬 키 이주가 발생하지 않습니다.
고유 키 제한조건에서 열 제거

기본 키가 관계에 참여하면 하위 테이블의 이주된 열이 하위 외부 키 열 목록에서 제거됩니다.

관계가 식별인 경우, 하위 테이블의 이주된 열이 하위 기본 키 열 목록에서 제거됩니다.

고유 키 제한조건 삭제 고유 키 제한조건이 관계에 참여하면 연관된 관계 및 빈 외부 키가 보존됩니다.
외부 키에 열 추가 키 이주가 발생하지 않습니다.
외부 키 열 다시 정렬 키 이주가 발생하지 않습니다.
외부 키에서 열 제거 열이 기본 키 또는 키 제한조건의 일부이고 기본 키 또는 키 제한조건이 관계에 참여하면 하위 테이블의 이주된 열이 하위 외부 키 열 목록에서 제거됩니다. 그렇지 않으면 키 이주가 발생하지 않습니다.
외부 키 삭제 연관된 관계가 하위 테이블에서 삭제됩니다.
관계 추가

관계가 식별 관계인 경우, 이주된 열은 하위 테이블의 기본 키 및 외부 키의 일부가 됩니다.

관계가 비식별 관계인 경우, 이주된 열은 하위 테이블의 외부 키의 일부가 됩니다.

식별 관계 삭제 연관된 외부 키가 하위 테이블에서 삭제됩니다.
비식별 관계 삭제 연관된 외부 키가 하위 테이블에서 삭제됩니다.
관계의 상위 테이블 삭제 이주된 모든 키 열이 하위 테이블의 외부 키에서 제거됩니다.
관계 유형 수정

관계가 식별에서 비식별로 변경된 경우, 외부 키 열이 하위 테이블의 기본 키에서 제거됩니다.

관계가 비식별에서 식별로 변경된 경우, 외부 키 열이 하위 테이블의 기본 키에 추가됩니다.


피드백