次の方法で共有


SQL Server スクリプト生成ウィザード ([スクリプト オプションの選択] ページ)

更新 : 2006 年 7 月 17 日

このページを使用すると、スクリプト オプションを選択できます。

オプション

データベース スクリプト オプションを指定するには、各オプションの右にあるボックスから、いずれかの設定を選択します。このページで指定した既定値は、SQL Server のインストール時に設定されます。[オプション] ダイアログ ボックスの [スクリプト作成] ページで各オプションを変更すると、SQL Server スクリプト生成ウィザードの既定値も変更されます。このダイアログ ボックスにアクセスするには、[ツール] メニューの [オプション] をクリックし、[スクリプト作成] をクリックします。

[全般]

  • [ANSI PADDING]
    各 CREATE TABLE ステートメントの前後に SET ANSI_PADDING ON ステートメントを追加します。既定値は True です。詳細については、「SET ANSI_PADDING」を参照してください。
  • [ファイルに追加]
    [出力オプション] ページで指定した既存のスクリプトの末尾に、このスクリプトを追加します。既定値は False です。この場合、以前のスクリプトが新しいスクリプトで上書きされます。
  • [エラー発生時にスクリプトを続行]
    True の場合、エラーが発生した時点でスクリプトの生成を停止します。False の場合は、スクリプトの生成を続行します。既定値は False です。
  • [UDDTs を基本データ型に変換]
    True の場合、ユーザー定義データ型を、そのユーザー定義データ型の作成に使用された基本データ型に変換します。スクリプトを実行するデータベースにユーザー定義データ型が存在しない場合は、True を使用します。既定値は False です。これは、ユーザー定義データ型のスクリプトを UDDT を使用して作成することを示します。
  • [依存オブジェクトのスクリプトを生成します]
    選択したオブジェクトのスクリプトを実行するにあたり、その他のオブジェクトも必要な場合は、それらのオブジェクトのスクリプトも生成します。既定値は True です。
  • [説明用ヘッダーを含める]
    True の場合はスクリプトにコメントが追加され、オブジェクトごとに、スクリプトが複数のセクションに分割されます。既定値は False です。
  • [If NOT EXISTS を含める]
    True を設定すると、オブジェクトが既にデータベースに存在するかどうかを確認するステートメントが追加されます。オブジェクトが既に存在する場合は、新しいオブジェクトが作成されません。既定値は True です。
  • [システム制約名を含める]
    宣言参照整合性を適用するために、システムによって生成される制約名を含めます。既定値は False です。詳細については、「REFERENTIAL_CONSTRAINTS (Transact-SQL)」を参照してください。
  • [スクリプトの照合順序]
    照合順序に関する情報をスクリプトに追加します。既定値は False です。詳細については、「照合順序の使用」を参照してください。
  • [スクリプトの作成]
    各オブジェクトに対する CREATE ステートメントを含めます。既定値は True です。
  • [既定のスクリプトを作成]
    列の既定値 (元のオブジェクトに存在する場合) を追加します。既定値は True です。詳細については、「CREATE DEFAULT (Transact-SQL)」を参照してください。
  • [スクリプトの削除]
    各オブジェクトに対する DROP ステートメントを含めます。既定値は False です。
  • [サーバーのバージョン互換のスクリプト]
    選択したバージョンの SQL Server で実行できるスクリプトを作成します以前のバージョンでは、SQL Server 2005 の新機能のスクリプトを生成できません。SQL Server 2005 用に作成したスクリプトには、以前のバージョンの SQL Server で動作しているサーバーや、以前のデータベース互換性レベルの設定が適用されているデータベースに対して実行できないものもあります。既定値は SQL Server 2005 です。
  • [スクリプト ログイン]
    スクリプトを生成するオブジェクトがデータベース ユーザーの場合は、[スクリプト ログイン] オプションを使用して、そのユーザーに必要なログインを作成します。既定値は False です。
  • [オブジェクトレベル権限のスクリプトを作成]
    データベース内のオブジェクトに権限を設定するためのスクリプトを追加します。既定値は False です。
  • [所有者のスクリプトを作成]
    True の場合、CREATE ステートメントには、現在のオブジェクトの所有者またはスキーマが含まれます。False の場合、CREATE ステートメントには、オブジェクトの所有者またはスキーマが含まれません。このスクリプトで作成されるオブジェクトは、このスクリプトを実行するユーザーの既定値を使用します。既定値は True です。詳細については、「ユーザーとスキーマの分離」を参照してください。
  • [統計のスクリプトを作成]
    [統計のスクリプトを作成します] に設定すると、オブジェクトの統計を再作成する CREATE STATISTICS ステートメントが追加されます。[統計とヒストグラムのスクリプトを作成します] に設定すると、ヒストグラムの情報も作成されます。既定では、[統計のスクリプトを作成しません] が設定されています。詳細については、「CREATE STATISTICS (Transact-SQL)」を参照してください。
  • [USE DATABASE のスクリプトを作成]
    スクリプトに USE DATABASE ステートメントを追加します。データベース オブジェクトが適切なデータベースに作成されるようにするには、USE DATABASE ステートメントを含めます。スクリプトが別のデータベースで使用される可能性がある場合は、False を選択して USE DATABASE ステートメントを除外します。既定値は False です。詳細については、「USE (Transact-SQL)」を参照してください。
  • [VarDecimal オプションのスクリプトを作成]
    スクリプトに vardecimal ストレージ オプションを含めます。既定値は False です。詳細については、「decimal データの可変長での格納」を参照してください。

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

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

  • [チェック制約のスクリプトを作成]
    CHECK 制約をスクリプトに追加します。既定値は True です。CHECK 制約を追加すると、指定した条件を満たすデータのみがテーブルに入力されます。詳細については、「CHECK 制約」を参照してください。
  • [外部キーのスクリプトを作成]
    外部キーをスクリプトに追加します。既定値は True です。外部キーは、テーブル間のリレーションシップを示し、そのリレーションシップを適用します。詳細については、「FOREIGN KEY 制約」を参照してください。
  • [フルテキスト インデックスのスクリプトを作成]
    スクリプトに、各テーブルまたはインデックス付きビューのフルテキスト インデックスを含めます。既定値は False です。詳細については、「CREATE FULLTEXT INDEX (Transact-SQL)」を参照してください。
  • [インデックスのスクリプトを作成]
    スクリプトに、各テーブルまたはインデックス付きビューのクラスタ化、非クラスタ化、および XML インデックスを追加します。既定値は False です。詳細については、「CREATE INDEX (Transact-SQL)」を参照してください。
  • [主キーのスクリプトを作成]
    テーブルに対する主キー作成を追加します。既定値は True です。主キーは、テーブルの各行を一意に識別します。詳細については、「PRIMARY KEY 制約」を参照してください。
  • [トリガのスクリプトを作成]
    テーブルに対するトリガ作成を追加します。既定値は True です。トリガによって、データの変更時に操作が行われます。詳細については、「DML トリガについて」を参照してください。
  • [一意キーのスクリプトを作成]
    テーブルに対する一意キー作成を追加します。一意キーにより、重複するデータを入力できなくなります。既定値は True です。詳細については、「UNIQUE 制約」を参照してください。

変更履歴

リリース 履歴

2006 年 12 月 12 日

新しい内容 :
  • [ANSI PADDING][システム制約名を含める][スクリプトの作成][スクリプトの削除]、および [VarDecimal オプションのスクリプトを作成] オプションを追加しました。

2006 年 7 月 17 日

新しい内容 :
  • オプションに関する新たな情報を追加しました。

参照

その他の技術情報

データベースのドキュメントとスクリプトの作成

ヘルプおよび情報

SQL Server 2005 の参考資料の入手