2013-09-25 5 views
1

는이 칼럼에 자동 증가 옵션을 추가하기 위해 기존의 MSSQL 열을 변경할 수 있습니다 T-SQL 코드를 작성하지 않고,하지만 단지 (이것은 기본 키,하지만 자동 증가입니다) stratements 변경?ALTER MSSQL 열은 T-SQL없이 자동 증가를 추가하는

t-sql을 사용하여 솔루션을 찾을 수 있지만 필요 없으면됩니다.

+0

T-SQL을 사용하지 않는 이유는 무엇입니까? 문제를 해결할 수있는 방법이 있다면 왜 사용하지 않을까요? – GarethD

+5

T-SQL이 아닌 alter 문은 어떻게됩니까? –

+0

t-sql을 사용하지 않는다고 말하면 sql-92를 사용 하시겠습니까? t-sql 특정 명령이 없습니까? – gordatron

답변

4

이 링크 http://social.msdn.microsoft.com/Forums/sqlserver/en-US/04d69ee6-d4f5-4f8f-a115-d89f7bcbc032/how-to-alter-column-to-identity11에 따라 "당신은 정체성에 대한 기존의 열을 변경할 수 없습니다." 가능한 해결책 몇 가지를 제공합니다. 관련 명령은 다음과 같습니다.

alter table YourTable drop column OldId 
alter table YourTable add NewId int identity(1,1) 
+0

위의 방법을 수행하는 간단한 방법은 다음과 같습니다. ms SQL 관리 스튜디오의 테이블로 이동하십시오. 우측> 드롭으로 테이블> 스크립트 테이블을 클릭> 새 쿼리 편집기 창 편집을 만들고 필요한 신원을 추가하고 데이터가있는 경우도 바로 SQL 관리 스튜디오에서 데이터베이스를 클릭 전체 SQL –

+0

를 실행> tasks> 스크립트를 생성하십시오. 개체 섹션 선택에서 "특정 데이터베이스 개체 선택"을 선택하고 변경할 테이블을 선택하고 다음을 클릭하십시오. "스크립팅 옵션 설정"섹션에서 "새 쿼리 창에 저장"을 선택하고 고급을 클릭하십시오. 고급 창에서 "스크립트 드롭 및 만들기"에서 "스크립트 드롭 및 만들기"를 선택하고 "스크립트 할 데이터 유형"에서 "스키마 및 데이터"를 선택하십시오. 확인을 클릭하고 계속하십시오. 그런 다음 생성 된 쿼리를 실행할 수 있습니다. –