SQL Server에서 기존 열을 ID 열로 만드는 방법은 무엇입니까?
Jan 22, 2025 pm 11:18 PMSQL Server에서 기존 열을 ID 열로 변환
특히 테이블에 이미 중요한 데이터가 포함되어 있는 경우 테이블의 기본 키를 ID 열로 수정하려면 신중하게 고려해야 합니다. 이 가이드에는 이 프로세스에 대한 모범 사례가 요약되어 있습니다.
ID 속성 추가를 위한 SQL 솔루션:
SQL Server에서는 기존 열을 ID 열로 직접 변경하는 것이 불가능합니다. 그러나 두 가지 효과적인 해결 방법이 있습니다.
-
ID가 포함된 새 테이블 구성:
CREATE TABLE dbo.Tmp_Names ( Id int NOT NULL IDENTITY(1, 1), Name varchar(50) NULL )
로그인 후 복사기존 데이터를 유지하면서 원래 테이블의 데이터로 새 테이블을 채웁니다. 마지막으로 기존 테이블을 새 테이블로 교체합니다.
-
새로운 ID 열 소개:
ALTER TABLE Names ADD Id_new Int IDENTITY(1, 1)
로그인 후 복사원래 열을 제거하고 이전 기본 키와 일치하도록 새 ID 열의 이름을 바꿉니다.
중요 사항:
- "새 테이블" 방법을 사용하면 기존 데이터 값을 보존할 수 있습니다.
- "새 열" 방법은 새 ID 열의 기존 데이터 값을 보존하지 않습니다.
- 심층적인 토론과 추가 지원이 필요하면 열을 ID 속성으로 변경하는 방법에 대한 Microsoft SQL Server 포럼 스레드를 참조하세요.
위 내용은 SQL Server에서 기존 열을 ID 열로 만드는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

인기 기사

인기 기사

뜨거운 기사 태그

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











Alter Table 문을 사용하여 MySQL에서 테이블을 어떻게 변경합니까?

MySQL의 문제를 해결하는 방법 공유 라이브러리를 열 수 없습니다.

Linux에서 MySQL을 실행합니다 (Phpmyadmin이있는 Podman 컨테이너가 포함되지 않음)

일반적인 취약점 (SQL 주입, 무차별 적 공격)에 대해 MySQL을 어떻게 보호합니까?
