안녕하세요 코북입니다. 회사 다니면서 블로그 글 쓰는 게 쉽지가 않네요.. 는 사실 핑계고 더 열심히 하면 쓸 수 있을 텐데 요새 조금 나태해진 것 같은 기분입니다. 억지로 힘을 내기보다는 자연스럽게 지내다 보면 다시 예전처럼 힘을 낼 수 있을거라고 생각하고 지내보려고합니다.. ㅎ화이팅 내 자신^^
mssql에서 컬럼을 삭제하려고 하는 경우 제목과 같은
'개체 'DF__x'은(는) 열 'x'에 종속되어 있습니다. 하나 이상의 개체가 이 열에 엑세스하므로 xx이(가) 실패했습니다.'
라는 에러가 발생했습니다. 컬럼 생성 시 default 제약조건을 걸었기 때문인데요. default 제약조건을 먼저 삭제한 후 컬럼을 삭제하면 에러 발생 없이 컬럼을 삭제할 수 있습니다.
alter table 테이블명 drop 제약조건명
alter table 테이블명 drop column 컬럼명
alter table Test_Table drop DF__Test_Table_B__TT_t__123456A7
alter table Test_Table drop column TT_test_column
제약 조건을 먼저 삭제해줘야 하기 때문에 순서가 바뀌면 에러가 발생합니다. 제약조건을 먼저 삭제해주세요.
그럼 이만~
'DataBase' 카테고리의 다른 글
[MSSQL] 커서 (CURSOR) 사용법 (0) | 2022.11.18 |
---|---|
[MSSQL/MySQL] Delete or Truncate? (0) | 2022.07.13 |
[MSSQL/MySQL] 비교 연산자 <>, != (0) | 2022.03.29 |
[MySQL/MSSQL] 프로그래머스 SQL문제 풀이#2 (0) | 2022.03.03 |
[MySQL/MSSQL] 프로그래머스 SQL문제 풀이#1 (0) | 2022.03.02 |