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