DB(MS, Oracle, PG, MY..etc)
mssql 컬럼 추가 및 테이블 이름 변경
nwairr
2012. 12. 11. 10:58
반응형
쿼리분석기에서
테이블 이름과
컬럼 이름을 변경하려고 하니...
잘 기억이 안나는거...
비효율적이지만
기억을 유지하기 위해서는
메모를 계속 해야만 하는 것 같다.
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 '변경전 테이블 이름', '변경할 테이블 이름'
반응형