티스토리 뷰

반응형


오랜만에 

쿼리분석기에서

테이블 이름과

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

잘 기억이 안나는거...

비효율적이지만

기억을 유지하기 위해서는

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















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 '변경전 테이블 이름', '변경할 테이블 이름'








반응형
댓글
반응형
12-01 06:46
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/12   »
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
29 30 31
글 보관함