사용자 조치 | 키 이주 결과 |
---|---|
기본 키에 컬럼 추가 | 기본 키가 관계에 참여하면 컬럼은 외부 키 컬럼으로서 하위 테이블로 이주됩니다. 관계가 식별인 경우, 이주된 컬럼도 하위 테이블의 기본 키 컬럼 일부로 포함됩니다. 컬럼이 이미 외부 키의 일부이고 외부 키 컬럼의 나머지 부분이 이미 기본 키의 일부이며 관계가 비식별인 경우, 관계가 식별로 변경됩니다. |
기본 키에서 컬럼 제거 | 기본 키가 관계에 참여하면 외부 키로 하위 테이블에 이주했던 컬럼이 외부 키 컬럼 목록에서 제거됩니다. 관계가 식별인 경우, 이주된 컬럼도 하위 테이블의 기본 키 컬럼 목록에서 제거됩니다. 컬럼이 이미 외부 키의 일부이고 관계가 식별인 경우, 관계가 비식별로 변경됩니다. |
기본 키 컬럼 다시 정렬 | 기본 키가 관계에 참여하면 외부 키의 이주된 컬럼이 기본 키와 일치하도록 다시 정렬됩니다. |
기본 키 삭제 | 기본 키가 관계에 참여하면 연관된 관계 및 빈 외부 키가 보존됩니다. |
컬럼의 데이터 유형 수정 | 컬럼이 기본 키의 일부이고 기본 키가 관계에 참여하면 하위 테이블에 있는 이주된 컬럼의 데이터 유형도 변경됩니다. |
컬럼 데이터 유형의 길이, 정밀도 또는 스케일 수정 | 컬럼이 기본 키의 일부이고 기본 키가 관계에 참여하면 하위 테이블에 있는 이주된 컬럼의 데이터 유형 길이, 정밀도 또는 스케일도 변경됩니다. |
컬럼 삭제 | 컬럼이 기본 키 또는 고유 키 제한조건의 일부이고 기본 키 또는 고유 키 제한조건이 관계에 참여하면 하위 테이블의 이주된 컬럼이 하위 외부 키 컬럼 목록에서 제거됩니다. 관계가 식별인 경우, 하위 테이블의 이주된 컬럼도 하위 기본 키 컬럼 목록에서 제거됩니다. |
고유 키 제한조건에 컬럼 추가 | 고유 키 제한조건이 관계에 참여하면 컬럼은 외부 키 컬럼으로서 하위 테이블로 이주됩니다. 관계가 식별인 경우, 이주된 컬럼도 하위 테이블의 고유 키 제한조건 컬럼 일부로 포함됩니다. 컬럼이 이미 외부 키의 일부이고 외부 키 컬럼의 나머지 부분이 이미 고유 키 제한조건의 일부이며 관계가 비식별인 경우, 관계가 식별로 변경됩니다. |
고유 키 제한조건 컬럼 다시 정렬 | 키 이주가 발생하지 않습니다. |
고유 키 제한조건에서 컬럼 제거 | 기본 키가 관계에 참여하면 하위 테이블의 이주된 컬럼이 하위 외부 키 컬럼 목록에서 제거됩니다. 관계가 식별인 경우, 하위 테이블의 이주된 컬럼이 하위 기본 키 컬럼 목록에서 제거됩니다. |
고유 키 제한조건 삭제 | 고유 키 제한조건이 관계에 참여하면 연관된 관계 및 빈 외부 키가 보존됩니다. |
외부 키에 컬럼 추가 | 키 이주가 발생하지 않습니다. |
외부 키 컬럼 다시 정렬 | 키 이주가 발생하지 않습니다. |
외부 키에서 컬럼 제거 | 컬럼이 기본 키 또는 키 제한조건의 일부이고 기본 키 또는 키 제한조건이 관계에 참여하면 하위 테이블의 이주된 컬럼이 하위 외부 키 컬럼 목록에서 제거됩니다. 그렇지 않으면 키 이주가 발생하지 않습니다. |
외부 키 삭제 | 연관된 관계가 하위 테이블에서 삭제됩니다. |
관계 추가 | 관계가 식별 관계인 경우, 이주된 컬럼은 하위 테이블의 기본 키 및 외부 키의 일부가 됩니다. 관계가 비식별 관계인 경우, 이주된 컬럼은 하위 테이블의 외부 키의 일부가 됩니다. |
식별 관계 삭제 | 연관된 외부 키가 하위 테이블에서 삭제됩니다. |
비식별 관계 삭제 | 연관된 외부 키가 하위 테이블에서 삭제됩니다. |
관계의 상위 테이블 삭제 | 이주된 모든 키 컬럼이 하위 테이블의 외부 키에서 제거됩니다. |
관계 유형 수정 | 관계가 식별에서 비식별로 변경된 경우, 외부 키 컬럼이 하위 테이블의 기본 키에서 제거됩니다. 관계가 비식별에서 식별로 변경된 경우, 외부 키 컬럼이 하위 테이블의 기본 키에 추가됩니다. |