티스토리 뷰

반응형


오랜만에 

쿼리분석기에서

테이블 이름과

컬럼 이름을 변경하려고 하니...

잘 기억이 안나는거...

비효율적이지만

기억을 유지하기 위해서는

메모를 계속 해야만 하는 것 같다.















mssql에서 컬럼, 테이블 명 변경 방법





-- 컬럼명 변경


alter table '테이블 이름' add '컬럼 이름' varchar(100) not null default '' -- 컬럼 이름 다음에는 차례대로 데이터형, 제약조건, 디폴트 값


여기서 한 가지 tip.


기존의 컬럼을 변경하려고 할 때(가령 데이터형을 변경한다던지...)는 제약조건이 있을 경우


제약조건을 drop시키고 컬럼을 변경하고 다시 제약조건을 걸어줘야 한다.


--> drop constraint -> alter table alter column -> add constraint


자세한 내용은 아래 내용에서 확인이 가능하다.


[DB(MS, PG, MY..etc)] - mssql 제약조건(constraint)때문에 테이블 변경(alter table, column)이 안될 때


-- 테이블 명 변경


EXEC sp_rename '변경전 테이블 이름', '변경할 테이블 이름'








반응형
댓글
반응형
02-14 00:04
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
글 보관함