다음을 통해 공유


열 추가 및 삭제

Null 값이 허용되거나 DEFAULT 제약 조건이 생성된 열을 기존 테이블에 추가할 수 있습니다. 테이블에 새 열을 추가할 때 데이터베이스 엔진에서는 테이블의 각 데이터 행마다 열에 값을 삽입합니다. 따라서 테이블에 열을 추가할 때는 열에 DEFAULT 정의를 추가하는 것이 좋습니다. 새 열에 DEFAULT 정의가 없으면 새 열에서 Null 값이 허용되도록 지정해야 합니다. 새 열에서 Null 값이 허용되지 않으면 데이터베이스 엔진에서 열에 Null 값을 삽입하거나 오류를 반환합니다.

또는 기존 테이블에서 열을 삭제할 수 있습니다. 단, 다음과 같은 특징이 있는 열은 삭제할 수 없습니다.

  • 인덱스에 사용된 열

  • CHECK, FOREIGN KEY, UNIQUE 또는 PRIMARY KEY 제약 조건에 사용된 열

  • DEFAULT 정의에 연결되거나 기본 개체에 바인딩된 열

  • 규칙에 바인딩된 열

  • 전체 텍스트 지원에 사용되는 열

  • 테이블의 전체 텍스트 키로 사용된 열

복제용으로 게시된 테이블에서 열을 추가하거나 삭제하는 방법은 게시 데이터베이스의 스키마 변경의 "열 추가" 및 "열 삭제" 섹션을 참조하십시오.

열을 추가 또는 삭제하려면

ALTER TABLE(Transact-SQL)

방법: 테이블에 열 삽입(Visual Database Tools)

방법: 테이블에서 열 삭제(Visual Database Tools)

참고 항목

관련 자료