옵션(SQL Server 개체 탐색기 - 스크립팅)

적용 대상: SQL Server Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics AnalyticsPlatform System(PDW)

이 페이지를 사용하여 개체 탐색기의 개체 컨텍스트 메뉴에서 다음 명령에 적용되는 스크립팅 옵션을 설정할 수 있습니다.

  • 사용자 테이블 및 뷰에 대한 편집 명령

  • 사용자가 만든 개체에 대한 다음으로 개체 <스크립트> 명령

  • 사용자가 만든 개체에 대한 수정 명령

  • 이 페이지에서는 SQL Server 스크립트 생성 마법사에 대한 스크립팅 옵션의 기본값도 설정합니다.

설명

편집수정 명령은 동일한 옵션 설정에 대해 다음으로 개체 <스크립트> 명령과 다른 결과를 생성할 수 있습니다. 편집수정 명령은 쿼리 편집기 세션 중에 현재 데이터베이스의 개체를 수정하기 위해 디자인되었고, 다음으로 개체 <스크립트> 명령은 나중에 개체를 만드는 데 사용할 수 있도록 스크립트를 생성하기 위해 디자인되었습니다.

옵션

각 옵션 오른쪽의 목록에 있는 사용 가능한 설정에서 선택하여 스크립팅 옵션을 지정합니다.

참고

나열된 기본 설정은 스크립트 전체 데이터베이스 및 모든 데이터베이스 개체 옵션에만 적용되며 특정 데이터베이스 개체 선택 옵션을 사용하는 경우에는 달라질 수 있습니다.

일반 스크립팅 옵션

개별 문 구분
일괄 처리 구분 기호를 사용하여 개별 Transact-SQL 문을 구분합니다. 쿼리 편집기에 대한 기본 일괄 처리 구분 기호를 변경하려면 도구/옵션/쿼리 실행/SQL Server/일반/일괄 처리 구분 기호를 선택합니다. 기본값은 False입니다. 자세한 내용은 GO(Transact-SQL)를 참조하세요.

설명 머리글 포함
스크립트를 개체별 섹션으로 구분하여 스크립트에 설명을 추가합니다. 기본값은 True입니다. 자세한 내용은 /... / (Comment)(Transact-SQL)를 참조하세요.

Vardecimal 압축 사용 설정 포함
VarDecimal 스토리지 옵션을 포함합니다. 기본값은 False입니다. 자세한 내용은 sp_db_vardecimal_storage_format(Transact-SQL)을 참조하세요.

변경 내용 추적 스크립팅
스크립트에 변경 내용 추적 정보를 포함합니다.

전체 텍스트 카탈로그 스크립팅
전체 텍스트 카탈로그에 대한 스크립트를 포함합니다. 기본값은 False입니다. 자세한 내용은 CREATE FULLTEXT CATALOG(Transact-SQL)를 참조하세요.

USE <DATABASE 스크립팅>
현재 개체 탐색기 데이터베이스의 컨텍스트에서 데이터베이스 개체를 만들기 위해 스크립트에 USE DATABASE 문을 추가합니다. 스크립트를 다른 데이터베이스에서 사용할 경우 False를 선택하여 생략합니다. 기본값은 True입니다. 자세한 내용은 USE(Transact-SQL)를 참조하세요.

개체 스크립팅 옵션

개체 존재 확인 삭제하거나 변경하기 전에 지정된 이름의 개체가 있는지 또는 지정된 이름의 개체가 생성되기 전에 존재하지 않는지 확인합니다. 자세한 내용은 IF...ELSE(Transact-SQL)EXISTS(Transact-SQL)를 참조하세요.

종속 개체에 대해 스크립트 생성
선택한 개체에 대한 스크립트가 실행될 때 필요한 다른 개체에 대한 스크립트를 생성합니다. 기본값은 False입니다.

개체 이름 스키마 한정
개체 스키마로 개체 이름을 한정합니다. 기본값은 False입니다. 자세한 내용은 데이터베이스 스키마 만들기를 참조하세요.

데이터 압축 옵션 스크립팅 스크립트에 데이터 압축 옵션을 포함합니다. 기본값은 False입니다.

확장 속성 스크립팅
개체에 확장 속성이 있을 경우 스크립트에 확장 속성을 포함합니다. 기본값은 False입니다. 자세한 내용은 sp_addextendedproperty(Transact-SQL)를 참조하세요.

스크립트 소유자
생성된 스크립트에 소유자를 포함합니다. 기본값은 False입니다.

사용 권한 스크립팅
스크립트에 데이터베이스 개체에 대한 사용 권한을 포함합니다. 기본값은 True입니다. 자세한 내용은 사용 권한을 참조하세요.

테이블/뷰 옵션

다음 옵션은 테이블 또는 뷰에 대한 스크립트에만 적용됩니다.

사용자 정의 데이터 형식을 기본 유형으로 변환
사용자 정의 데이터 형식을 해당 유형 생성의 기반이 된 기본 유형으로 변환합니다. 스크립트가 실행되는 데이터베이스에 원본 데이터베이스 사용자 정의 데이터 형식이 없는 경우 True를 사용합니다. 사용자 정의 데이터 형식을 유지하려면 False를 사용합니다. 기본값은 False입니다. 자세한 내용은 CREATE TYPE(Transact-SQL)을 참조하세요.

SET ANSI PADDING 명령 생성
각 CREATE TABLE 문의 앞뒤에 SET ANSI_PADDING 문을 추가합니다. 기본값은 True입니다. 자세한 내용은 SET ANSI_PADDING(Transact-SQL)을 참조하세요.

데이터 정렬 포함
열 정의에 데이터 정렬을 포함합니다. 기본값은 True입니다. 자세한 내용은 Collation and Unicode Support을 참조하세요.

IDENTITY 속성 포함
IDENTITY 초기값 및 IDENTITY 증가값에 대한 정의를 포함합니다. 기본값은 True입니다. 자세한 내용은 IDENTITY(속성)(Transact-SQL)를 참조하세요.

외래 키 참조 스키마 한정
FOREIGN KEY 제약 조건에 대한 테이블 참조에 스키마 이름을 추가합니다. 기본값은 True입니다.

바인딩된 기본값 및 규칙 스크립팅
sp_bindefaultsp_bindrule 바인딩 저장 프로시저 호출을 포함합니다. 기본값은 True입니다. 자세한 내용은 sp_bindefault(Transact-SQL)sp_bindrule(Transact-SQL)을 참조하세요.

CHECK 제약 조건 스크립팅
스크립트에 CHECK 제약 조건 을 추가합니다. 기본값은 True입니다.

기본값 스크립팅
스크립트에 열 기본값을 포함합니다. 기본값은 False입니다. 자세한 내용은 CREATE DEFAULT(Transact-SQL)를 참조하세요.

파일 그룹 스크립팅
테이블 정의에 대한 ON 절에 파일 그룹을 지정합니다. 기본값은 False입니다. 자세한 내용은 CREATE TABLE(Transact-SQL)을 참조하세요.

외래 키 스크립팅
스크립트에 FOREIGN KEY 제약 조건 을 포함합니다. 기본값은 False입니다.

전체 텍스트 인덱스 스크립팅
스크립트에 전체 텍스트 인덱스를 포함합니다. 기본값은 False입니다. 자세한 내용은 CREATE FULLTEXT INDEX(Transact-SQL)를 참조하세요.

인덱스 스크립팅
스크립트에 클러스터형, 비클러스터형 및 XML 인덱스를 포함합니다. 기본값은 True입니다. 자세한 내용은 CREATE INDEX(Transact-SQL)를 참조하세요.

파티션 구성표 스크립팅
스크립트에 테이블 파티션 구성표를 포함합니다. 기본값은 False입니다. 자세한 내용은 CREATE PARTITION SCHEME(Transact-SQL)를 참조하세요.

기본 키 스크립팅
스크립트에 PRIMARY KEY 및 FOREIGN KEY 제약 조건 을 포함합니다. 기본값은 True입니다.

통계 스크립팅
스크립트에 사용자 정의 통계를 포함합니다. 기본값은 False입니다. 자세한 내용은 CREATE STATISTICS(Transact-SQL)를 참조하세요.

트리거 스크립팅
스크립트에 트리거를 포함합니다. 기본값은 False입니다. 자세한 내용은 CREATE TRIGGER(Transact-SQL)를 참조하세요.

고유 키 스크립팅
스크립트에 UNIQUE 제약 조건 및 CHECK 제약 조건 을 포함합니다. 기본값은 False입니다.

뷰 열 스크립팅
뷰 머리글에 뷰 열을 선언합니다. 기본값은 False입니다. 자세한 내용은 CREATE VIEW(Transact-SQL)를 참조하세요.

dri 시스템 이름 포함
선언적 참조 무결성을 적용하기 위해 시스템 생성 제약 조건 이름을 포함합니다. 기본값은 False입니다. 자세한 내용은 REFERENTIAL_CONSTRAINTS(Transact-SQL)를 참조하세요.

버전 옵션

스크립트 설정을 원본과 일치 대상 버전을 사용하도록 설정하면 생성된 스크립트의 엔진 버전 및 엔진 유형이 스크립팅되는 개체의 서버 값으로 설정됩니다. 이 구성은 다른 버전 옵션을 사용하지 않도록 설정(무시)합니다.

데이터베이스 엔진 버전용 스크립트 생성된 스크립트는 지정된 Engine Edition을 대상으로 합니다.

데이터베이스 엔진 유형에 대한 스크립트 생성된 스크립트는 지정된 데이터베이스 엔진 유형을 대상으로 합니다.

서버 버전에 대한 스크립트
생성된 스크립트는 지정된 버전의 SQL Server 대상으로 합니다. SQL Server 새로운 기능은 이전 버전에 대해 스크립팅할 수 없습니다. SQL Server 위해 만들어진 일부 스크립트는 이전 버전의 SQL Server 실행 중인 서버 또는 이전 데이터베이스 호환성 수준 설정이 있는 데이터베이스에서 실행할 수 없습니다.

참조

스크립트 생성(SQL Server Management Studio)