database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
ㆍMS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MS-SQL Q&A 4048 게시물 읽기
No. 4048
테이블 열 삭제
작성자
박판규(ppk0505)
작성일
2008-02-11 16:42ⓒ
2008-02-11 16:45ⓜ
조회수
7,585

안녕하세요..

T-SQL 문으로 제약조건이 걸린경우이 테이블 삭제 방식을 알고싶습니다..

EX>
--테이블 생성
 CREATE TABLE  testTB
 (
       test     varchar(10)      default('')

)

--테이블  컬럼삭제
ALTER TABLE testTB     DROP   COLUMN    test
GO

삭제시 Default제약조건 때문에 삭제가 되지를 않습니다...

EM이 아닌 T-SQL문으로 삭제하는 방법좀 부탁드립니다....

이 글에 대한 댓글이 총 1건 있습니다.

 

create table testTB(c int)

 

--컬럼제약조건추가

ALTER TABLE testTB

 ADD DDDDD  NCHAR(50) DEFAULT('') NOT NULL

 

 

--해당컬럼삭제

ALTER TABLE testTB

      DROP COLUMN  DDDDD 

/*

메시지5074, 수준16, 상태1, 6

개체'DF__testTB__DDDDD__1EAF7B80'() 'DDDDD'에종속되어있습니다.

메시지4922, 수준16, 상태9, 6

하나이상의개체가이열에액세스하므로ALTER TABLE DROP COLUMN DDDDD() 실패했습니다.

*/

 

ALTER TABLE testTB

 DROP CONSTRAINT DF__testTB__DDDDD__1EAF7B80  -- 에러메시지에나타난DF_ 명을넣으세요

 

--해당컬럼삭제

ALTER TABLE testTB

      DROP COLUMN  DDDDD 

/*

명령이완료되었습니다.

*/

 

SELECT * FROM testTB

 

/*

c

-----------

 

(0개행적용됨)

 

*/

최석준(beatchoi)님이 2008-02-11 17:00에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
4052프로시져 리턴값 받기 [2]
청년재벌
2008-02-11
5331
4051SQL Server 페이징 쿼리 평가 부탁드립니다. [1]
조중규
2008-02-11
4152
4050이런 쿼리가 가능할까요? [1]
작은소망
2008-02-11
3225
4048테이블 열 삭제 [1]
박판규
2008-02-11
7585
4040쿼리 질문입니다. [2]
초보에요
2008-02-11
2950
4039[급]디비엔진에 관한 문의 [1]
손님
2008-02-10
3729
4038우편번호 그룹을 지어 부수를 구할려고 합니다. [1]
정명규
2008-02-10
3310
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다