[オプション] ([SQL Server オブジェクト エクスプローラー] - [スクリプト作成])

適用対象: SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)Microsoft Fabric のSQL 分析エンドポイントMicrosoft Fabric のウェアハウスSQL データベース

このページを使用して、 オブジェクト エクスプローラーのオブジェクト コンテキスト メニューで次のコマンドに適用されるスクリプト オプションを設定します。

  • ユーザー テーブルとビューのコマンドを編集します。

  • ユーザー作成オブジェクトに対するコマンドとしてスクリプト<オブジェクト>を記述します。

  • ユーザーが作成したオブジェクトのコマンドを変更します。

  • このページでは、 SQL Server スクリプトの生成ウィザードのスクリプト オプションの既定値も設定します。

注釈

[編集] コマンドと [変更] コマンドは、同じオプション設定においてScript <object> as コマンドと異なる結果を生成する場合があります。 編集および変更コマンドは、クエリ エディター セッション中に現在のデータベース内のオブジェクトを変更するように設計されています。 Script <object> as コマンドは、後でオブジェクトを作成するために使用できるようにスクリプトを生成するように設計されています。

オプション

各オプションの右側にあるリストで使用可能な設定から選択して、スクリプト オプションを指定します。

注

一覧表示されている既定の設定は、[ データベース全体のスクリプトとすべてのデータベース オブジェクト ] オプションにのみ適用され 、[特定 のデータベース オブジェクトの選択] オプションを使用すると異なる場合があります。

一般的なスクリプト オプション

個々のステートメントを区切る

バッチ区切り記号を使用して、個々の Transact-SQL ステートメントを区切ります。 クエリ エディターの既定のバッチ区切り記号を変更するには、ツール/Options/Query Execution/SQL Server/General/Batch 区切り記号を選択します。 既定値は False です。 詳細については、 GO を参照してください。

説明的なヘッダーを含める

スクリプトを各オブジェクトのセクションに分割して、スクリプトに説明的なコメントを追加します。 既定値は True です。 詳細については、「 スラッシュ スター (ブロック コメント)」を参照してください。

vardecimal 圧縮の有効化を含める

vardecimal ストレージオプションが含まれています。 既定値は False です。 詳細については、「 sp_db_vardecimal_storage_format」を参照してください。

スクリプト変更の追跡

スクリプトに変更追跡情報が含まれます。

フルテキスト カタログのスクリプト作成

フルテキスト カタログのスクリプトが含まれています。 既定値は False です。 詳細については、「 CREATE FULLTEXT CATALOG」を参照してください。

スクリプト USE<database>

スクリプトに USE DATABASE ステートメントを追加して、現在の オブジェクト エクスプローラー データベースのコンテキストでデータベース オブジェクトを作成します。 スクリプトが別のデータベースで使用されることが予想される場合は、[False] を選択して省略します。 既定値は True です。 詳細については、「 USE」を参照してください。

オブジェクト スクリプト のオプション

オブジェクトの存在を確認する

削除または変更する前に、指定された名前のオブジェクトが存在するか、または指定された名前のオブジェクトが作成前に存在しないことを確認します。 詳細については、「 IF...」を参照してください。ELSE と EXISTS。

依存オブジェクトのスクリプトを生成する

選択したオブジェクトのスクリプトの実行時に必要な他のオブジェクトのスクリプトを生成します。 既定値は False です。

スキーマでオブジェクト名を修飾する

オブジェクト名をオブジェクト スキーマで修飾します。 既定値は False です。 詳細については、「 データベース スキーマの作成」を参照してください。

スクリプト データ圧縮オプション

スクリプトにデータ圧縮オプションが含まれます。 既定値は False です。

スクリプトの拡張プロパティ

オブジェクトに拡張プロパティがある場合は、スクリプトに拡張プロパティが含まれます。 既定値は False です。 詳細については、「sp_addextendedproperty」 を参照してください。

スクリプト所有者

生成されたスクリプトに所有者を含めます。 既定値は False です。

スクリプトのアクセス許可

スクリプト内のデータベース オブジェクトに対するアクセス許可が含まれます。 既定値は True です。 詳細については、「 権限 (データベース エンジン)」を参照してください。

テーブル/ビューのオプション

次のオプションは、テーブルまたはビューのスクリプトにのみ適用されます。

ユーザー定義データ型を基本型に変換する

ユーザー定義データ型を、作成元の基本型に変換します。 スクリプトを実行するデータベースにソース データベースのユーザー定義データ型が存在しない場合は True を使用します。 ユーザー定義のデータ型を保持するには、False を使用します。 既定値は False です。 詳細については、「 CREATE TYPE」を参照してください。

ANSI PADDING コマンドを生成する

各SET ANSI_PADDING ステートメントの前後に、CREATE TABLE ステートメントを追加します。 既定値は True です。 詳細については、「 SET ANSI_PADDING」を参照してください。

照合順序を含める

列定義には照合順序が組み込まれます。 既定値は True です。 詳細については、「照合順序および Unicode のサポート」を参照してください。

IDENTITY プロパティを含める

IDENTITY シードとIDENTITY増分の定義が含まれています。 既定値は True です。 詳細については、「 CREATE TABLE (Transact-SQL) IDENTITY (プロパティ)」を参照してください。

スキーマで外部キー参照を修飾する

FOREIGN KEY 制約のテーブル参照にスキーマ名を追加します。 既定値は True です。

スクリプトバインドの既定値とルール

sp_bindefaultおよびsp_bindrule バインド ストアド プロシージャの呼び出しが含まれます。 既定値は True です。 詳細については、「sp_bindefaultと sp_bindrule 」を参照 してください。

スクリプト CHECK 制約

スクリプトに Unique 制約と check 制約を追加します。 既定値は True です。

スクリプトの既定値

スクリプトに列の既定値が含まれます。 既定値は False です。 詳細については、「 CREATE DEFAULT」を参照してください。

スクリプト ファイル グループ

テーブル定義の ON 句でファイル グループを指定します。 既定値は False です。 詳細については、「CREATE TABLE」を参照してください。

外部キーのスクリプト作成

スクリプト に主キー制約と外部キー制約 が含まれます。 既定値は False です。

フルテキスト インデックスのスクリプト作成

スクリプトにフルテキスト インデックスを含めます。 既定値は False です。 詳細については、「 CREATE FULLTEXT INDEX」を参照してください。

スクリプト インデックス

スクリプトには、クラスター化インデックス、非クラスター化インデックス、および XML インデックスが含まれます。 既定値は True です。 詳細については、「 CREATE INDEX」を参照してください。

パーティション構成のスクリプト

スクリプトにテーブルのパーティション分割スキームが含まれています。 既定値は False です。 詳細については、「 CREATE PARTITION SCHEME」を参照してください。

主キーのスクリプト作成

スクリプト に主キー制約と外部キー制約 が含まれます。 既定値は True です。

スクリプト統計

スクリプトにユーザー定義統計を含めます。 既定値は False です。 詳細については、「 CREATE STATISTICS」を参照してください。

スクリプト トリガー

スクリプトにトリガーを含めます。 既定値は False です。 詳細については、 CREATE TRIGGER を参照してください。

一意のキーのスクリプトを作成する

スクリプトに Unique 制約と check 制約 が含まれています。 既定値は False です。

スクリプトビューの列

ビューヘッダーでビュー列を定義します。 既定値は False です。 詳細については、 CREATE VIEW を参照してください。

DRI システム名を含める

宣言参照整合性 (DRI) を適用するためのシステム生成制約名が含まれます。 既定値は False です。 詳細については、 REFERENTIAL_CONSTRAINTSを参照してください。

バージョンオプション

スクリプト設定をソースに一致させる

ターゲット バージョンを有効にすると、生成されるスクリプトのエンジン エディションとエンジンの種類が、スクリプト化されるオブジェクトのサーバーの値に設定されます。 この構成では、他のバージョン オプションが無効 (および無視) されます。

データベース エンジン エディションのスクリプト

生成されるスクリプトは、指定された エンジン エディションを対象とします。

データベースエンジンタイプのスクリプト

生成されるスクリプトは、指定された データベース エンジンの種類を対象とします。

サーバー バージョンのスクリプト

生成されるスクリプトは、指定されたバージョンの SQL Server を対象とします。 SQL Server の新機能は、以前のバージョンではスクリプト化できません。 SQL Server 用に作成された一部のスクリプトは、以前のバージョンの SQL Server で実行されているサーバーや、以前の データベース互換性レベル設定を持つデータベースでは実行できません。