2018년 10월 2일 화요일

[SQL Server] Change Table Column Name

DB에서 테이블을 생성했을 때 컬럼네임을 틀리는 경우가 종종 있다.

꼼꼼하게 본다고 해도 간혹 틀리는 경우가 있는데 바로 변경해보자.

GameName으로 해야 하는데 GaemName으로 해버렸다...

무의식적으로 GameName으로 하다가 낭패를 볼 것 같아서 바로 수정했다.

초반에는 이렇게 수정하는 것이 쉬울 수 있으나 나중에 연관된 프로시저, 만약 기본키나 외래키가 설정되어 있다면 모두 수정해야 할 수 있다. 결론은 처음부터 꼼꼼히 확인하고, 초반에 발견되었다면 바로 수정을 하자.

USE DBNAME
GO
EXEC sp_rename  '스키마.테이블이름.기존컬럼이름''새로운컬럼이름''COLUMN'
코드는 다음과 같다.
실행하면 성공 시 다음과 같은 주의 메시지가 나온다.

Caution: Changing any part of an object name could break scripts and stored procedures.

그렇다. 혹시 연관된 object가 있으면 반드시 수정하자.
작은 실수가 여러분의 소중한 시간을 빼앗아 갈 수 있다!!!


댓글 없음:

댓글 쓰기