본문 바로가기
IT-개발,DB

[MS SQL] alter table 방법

by SB리치퍼슨 2010. 1. 6.

alter table 방법

--------------------테이블 컬럼추가------------------

ALter Table 테이블Name

ADD Test_Col nvarchar(100) Default  Null --null을 허용함

-------------------테이블 컬럼삭제--------------------

Alter Tble 테이블Name

DROP COLUMN MOBILE1

--열 삭제시 제약조건이 걸려있으면 제약조건부터 삭제

------------------테이블 제약조건 삭제방법------------

Alter Table 테이블Name

DROP CONSTRAINT 제약조건Name

-----------------테이블 열 형식 변경------------------

Alter Table 테이블Name

ALTER COLUMN NAME NVARCHAR(10) NULL

------------테이블끼리 릴레이션 정의--------------------

--With NoCheck 옵션 같은 경우는 기존에 제약조건에 의해 부모 데이터와 자식데이터의 PK,FK가 일치하지않아 충돌날경우를 대비해서 기존데이터는 무시하고 관계를 맺는것이다(외래키 제약조건)

Alter Table  테이블Name With NoCheck 

ADD CONSTRANT FK_USERTBL_BUYTBL

FOREIGN KEY(USERID)

REFERENCES USERTBL(USERID) --참조하는 부모테이블의 PK. 외래 키 제약 조건 적용

ON UPDATE CASCADE --부모테이블에서 업데이트시 자식테이블도 업데이트. 업데이트 규칙

ON DELETE CASCADE --부모테이블에서 삭제시 자식테이블도 자동 삭제. 삭제 규칙

-- NOT FOR REPLICATION -- 복제에 적용

반응형

댓글