문제

현재 칼럼 변경 (기본 키의 일부가되는)을 포함하여 데이터 모델에 약간의 변경 사항을 정리하여 더 이상 신원이 아니 었습니다. 전체 열이나 테이블 전체를 실제로 제거하고 재현하지 못하는 방법이 있습니까? SSMS의자가 생성 코드는 그렇게하지만 더 간단한 솔루션이 있는지 궁금합니다.

도움이 되었습니까?

해결책

열을 떨어 뜨리지 않고 열의 ID 속성을 제거 할 수 없습니다.

가능한 해결책 단계는 다음과 같습니다.

(a) 새 열을 추가하십시오

(b) ID 열 값으로 열을 업데이트

(c) 신원 열을 제거합니다.

Alter Table Tablename Add newColumnname int

Update Table set newColumnname =IdentityColumn

Alter Table TableName Drop IdentityColumnName

참고 : 당분간 Identity 속성을 끄는 것에 대해 이야기하는 경우, Identity_insert TableName SET ON COMMAND를 확인하십시오.

이해가 되나요?

건배, 존

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top