신원을 완전히 제거하려면 어떻게해야합니까?
-
03-07-2019 - |
문제
현재 칼럼 변경 (기본 키의 일부가되는)을 포함하여 데이터 모델에 약간의 변경 사항을 정리하여 더 이상 신원이 아니 었습니다. 전체 열이나 테이블 전체를 실제로 제거하고 재현하지 못하는 방법이 있습니까? 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를 확인하십시오.
이해가 되나요?
건배, 존
제휴하지 않습니다 StackOverflow