테이블 컬럼 추가
테이블 컬럼 삭제
테이블 제약조건 삭제
테이블 열 형식 변경
테이블끼리 릴레이션 정의
ALter Table 테이블Name
ADD Test_Col nvarchar(100)
Default
Null --null을 허용함
ADD Test_Col nvarchar(100)
Default
Null --null을 허용함
테이블 컬럼 삭제
Alter Tble 테이블Name
DROP COLUMN MOBILE1
--열 삭제시 제약조건이 걸려있으면 제약조건부터 삭제
DROP COLUMN MOBILE1
--열 삭제시 제약조건이 걸려있으면 제약조건부터 삭제
테이블 제약조건 삭제
Alter Table 테이블Name
DROP CONSTRAINT 제약조건Name
DROP CONSTRAINT 제약조건Name
테이블 열 형식 변경
Alter Table 테이블Name
ALTER COLUMN NAME NVARCHAR(10)
NULL
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 --부모테이블에서 삭제시 자식테이블도 자동 삭제
Alter Table 테이블Name With NoCheck
ADD CONSTRANT FK_USERTBL_BUYTBL
FOREIGN KEY(USERID)
REFERENCES USERTBL(USERID) --참조하는 부모테이블의 PK
ON UPDATE CASCADE --부모테이블에서 업데이트시 자식테이블도 업데이트
ON DELETE CASCADE --부모테이블에서 삭제시 자식테이블도 자동 삭제
'Development > MsSql' 카테고리의 다른 글
LINKED SERVERS SUMMARY (0) | 2010.08.06 |
---|---|
SQL 서버 2005, 그 변화 속으로 (0) | 2010.07.27 |
페이징 쿼리 (0) | 2008.10.30 |
쿼리분석기(Query Analyzer) 단축키 (0) | 2008.10.30 |
MS SQL Text 검색 (0) | 2008.10.30 |