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 -- 복제에 적용
'IT-개발,DB' 카테고리의 다른 글
[IT/개발] ASP.NET Cookie-less Session in ASP.NET (ASP.NET에서 쿠키 없는 세션 사용하기) (0) | 2010.01.14 |
---|---|
[IT] USB 오토런 방지 프로그램 (0) | 2010.01.13 |
[IT] USB 부팅 디스크 포맷 프로그램 (0) | 2010.01.13 |
[MS-SQL Server 2005] 외래 키 관계 대화 상자 (0) | 2010.01.06 |
[ASP.NET] ASP .NET에서 Active Directory 인증 또는 Forms 인증 (0) | 2009.12.08 |
댓글