티스토리 뷰
DB(MS, Oracle, PG, MY..etc)
mssql 제약조건(constraint)때문에 테이블 변경(alter table, column)이 안될 때
nwairr 2012. 5. 3. 12:17반응형
테이블의 컬럼 속성을 변경하고자 할 때
제약조건 때문에 변경이 되지 않을 경우가 있다.
이럴 경우에는
제약조건을 drop 시키고 다시 add를 해 줘야 하는데
필요한 구문은 다음과 같다.
-- 제약조건 drop
alter table [테이블 명] drop constraint [제약조건 명]
-- 테이블 컬럼 속성 변경
alter table [테이블 명] alter column [컬럼 명] [컬럼 속성]
-- 새로운 제약조건 추가
alter table [테이블 명] add constraint [제약조건 명] [제약조건 속성(ex default '')] for [컬럼 명]
아쉽지만 한 번에 alter table alter column alter constraint 를 할 수는 없는 것 같다.
update는 결국 delete와 insert를 실행하는 것으로 생각하면 될 것같다.
참고로
제약조건 및 컬럼 속성을 보려면
sp_help [테이블 명]
을 하면 테이블에 대한 정보를 볼 수가 있다.
반응형
'DB(MS, Oracle, PG, MY..etc)' 카테고리의 다른 글
MySql MyODBC 5.2 연결 문제 (4) | 2012.11.07 |
---|---|
mssql 2008 설치 시 "성능 카운터 레지스트리 하이브 일관성" 문제 (2) | 2012.08.08 |
MS-SQL 2008 환경에서 JDBC 적용 및 클래스 패스 설정 (0) | 2011.07.12 |
인덱스 재구성 메인터넌스 에러 - 페이지 잠금수준 - 해결방법 (0) | 2010.11.16 |
대체 왜? Select는 좋고, Insert에는 안좋을까? - 인덱스의 내부 작동방식 (6) | 2009.10.06 |
댓글
반응형
12-03 05:31
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- brawlstars
- 엑셀
- XML Programming with VB 6.0
- C
- 틀린그림찾기
- 플래시게임
- 고전게임
- xml강좌
- 다른그림찾기
- c#
- 플래쉬 게임
- MS-SQL
- 플래쉬
- 플래쉬게임
- 브롤스타즈
- 플래시 게임
- 8비트
- 플래시
- 좀비게임
- 레트로게임
- 오락실 게임
- 중독성짱게임
- 오락실게임
- Excel
- 8비트상성
- 추억의 게임
- 고전명작
- SQL
- J.S Bach
- XML
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함