방법: 데이터베이스 개체 삭제
업데이트: 2007년 11월
데이터베이스 프로젝트에서 데이터베이스 개체를 삭제하려면 스키마 뷰에서 개체를 삭제하거나 솔루션 탐색기에서 개체 정의가 포함된 파일을 삭제할 수 있습니다. 저장 프로시저 또는 함수의 매개 변수와 테이블 열을 삭제하려면 다른 프로세스를 따라야 합니다. 데이터베이스 프로젝트에서 개체를 하나 이상 삭제한 후에는 변경 내용을 빌드하여 데이터베이스 서버로 배포해야 합니다.
데이터베이스 개체 삭제
데이터베이스 프로젝트에서 개체를 삭제하려면
스키마 뷰가 나타나지 않는 경우 보기 메뉴를 열고 스키마 뷰를 클릭합니다.
스키마 뷰에서 삭제할 개체를 클릭합니다.
편집 메뉴에서 삭제를 클릭합니다. 개체를 클릭하고 Delete 키를 누를 수도 있습니다.
확인 대화 상자가 나타납니다.
확인 대화 상자에서 확인을 클릭합니다.
솔루션 탐색기 및 스키마 뷰의 데이터베이스 프로젝트에서 개체가 삭제됩니다. 버전 제어에서 관리되는 데이터베이스의 경우 개체를 삭제하면 프로젝트 파일이 체크 아웃됩니다. 스키마 뷰에서 개체를 삭제하면 모든 자식 개체도 삭제됩니다. 예를 들어 테이블을 삭제하면 키, 트리거, 인덱스, 제약 조건 및 통계도 모두 삭제됩니다.
변경 내용을 데이터베이스 서버에 적용하려면 변경 내용을 빌드 및 배포해야 합니다. 자세한 내용은 방법: 데이터베이스 빌드 스크립트 준비를 참조하십시오.
데이터베이스 프로젝트에서 개체 정의가 포함된 파일을 삭제하려면
솔루션 탐색기에서 삭제할 개체를 나타내는 파일을 클릭합니다.
편집 메뉴에서 삭제를 클릭합니다. 개체를 클릭하고 Delete 키를 누를 수도 있습니다.
확인 대화 상자가 나타납니다.
확인 대화 상자에서 확인을 클릭합니다.
솔루션 탐색기 및 스키마 뷰의 데이터베이스 프로젝트에서 개체가 삭제됩니다. 버전 제어에서 관리되는 데이터베이스의 경우 개체를 삭제하면 프로젝트 파일이 체크 아웃됩니다. 삭제한 개체에 테이블의 인덱스 또는 키와 같은 자식 개체가 있는 경우 스키마 뷰의 고아 개체 폴더에 해당 자식 개체가 표시됩니다. 또한 부모 개체를 찾을 수 없다는 오류가 오류 목록에 나타납니다.
변경 내용을 데이터베이스 서버에 적용하려면 변경 내용을 빌드 및 배포해야 합니다. 자세한 내용은 방법: 데이터베이스 빌드 스크립트 준비를 참조하십시오.
열 및 매개 변수 삭제
일부 형식의 개체는 스키마 뷰에서 삭제할 수 없는 경우에도 스키마 뷰에 나타납니다. 이러한 예로 테이블의 열과 저장 프로시저 또는 함수의 매개 변수가 있습니다. 두 형식의 개체는 해당 정의를 열지 않고도 테이블, 프로시저 또는 함수를 쉽게 파악할 수 있도록 모두 스키마 뷰에 표시됩니다. 하지만 각 열과 매개 변수는 전체 테이블, 프로시저 또는 함수를 정의하는 파일에서 정의됩니다. 이러한 항목을 삭제하려면 테이블, 프로시저 또는 함수에 대한 정의를 수정해야 합니다.
테이블에서 열을 삭제하려면
스키마 뷰가 나타나지 않는 경우 보기 메뉴를 열고 다른 창을 가리킨 다음 스키마 뷰를 클릭합니다.
스키마 뷰에서 삭제할 열이 포함된 테이블을 클릭합니다.
- 또는 -
솔루션 탐색기에서 삭제할 열이 포함된 테이블이 있는 파일을 클릭합니다.
보기 메뉴에서 열기를 클릭합니다.
테이블 정의가 포함된 파일이 T-SQL(Transact-SQL) 편집기에서 열립니다.
테이블 정의를 수정하여 삭제할 열을 제거합니다.
파일 메뉴에서 테이블 이름.Table.sql저장을 클릭합니다.
변경 내용이 저장되고 스키마 뷰의 테이블 정의가 업데이트됩니다. 삭제한 열은 더 이상 나타나지 않습니다.
저장 프로시저 또는 함수에서 매개 변수를 삭제하려면
스키마 뷰가 나타나지 않는 경우 보기 메뉴를 열고 다른 창을 가리킨 다음 스키마 뷰를 클릭합니다.
스키마 뷰에서 삭제할 매개 변수가 포함된 저장 프로시저 또는 함수를 클릭합니다.
보기 메뉴에서 열기를 클릭합니다.
프로시저 또는 함수 정의가 포함된 파일이 T-SQL(Transact-SQL) 편집기에서 열립니다.
프로시저 또는 함수 정의를 수정하여 삭제할 매개 변수를 제거합니다.
파일 메뉴에서 프로시저 이름.proc.sql저장 또는 함수 이름.function.sql저장을 클릭합니다.
변경 내용이 저장되고 스키마 뷰의 프로시저 또는 함수 정의가 업데이트됩니다. 삭제한 매개 변수는 더 이상 나타나지 않습니다.