DDLのオプションのマクロ

<< 目次を表示 >>

ページ位置:  その他の記法のモデリング > データベースの設計・生成と読み込み > DDLの生成 > DDLテンプレートの文法 >

DDLのオプションのマクロ

DDLのオプションのマクロは、Enterprise ArchitectのオプションダイアログやDDL生成のダイアログなどで設定されている内容を参照するためのマクロです。

この一覧では、利用できるマクロとその概要を説明しています。オプションが有効になっている場合には、マクロは'T'を返します。無効な場合には空文字列を返します。

 

 

マクロ

説明

ddlGenerateToExecuteEngine

DDLを生成し、そのまま実行するかどうか

ddlOptionColumnComments

生成するDDLで列のコメントを出力するかどうか

ddlOptionGenerateCheck

生成するDDLでチェック制約を出力するかどうか

ddlOptionGenerateDrop

生成するDDLでDROP文を出力するかどうか

ddlOptionGenerateForeign

生成するDDLで外部キーを出力するかどうか

ddlOptionGenerateFunction

生成するDDLでファンクションを出力するかどうか

ddlOptionGenerateIndex

生成するDDLでインデックスを出力するかどうか

ddlOptionGenerateLengthSemantic

生成するDDLで列の長さに関する定義を出力するかどうか (Oracleのみ)

ddlOptionGenerateNullable

生成するDDLでNOT NULL制約がある場合、その制約を出力するかどうか

ddlOptionGeneratePackage

生成するDDLでパッケージを出力するかどうか(Oracleのみ)

ddlOptionGeneratePrimary

生成するDDLで主キー制約を出力するかどうか

ddlOptionGenerateProcedure

生成するDDLでプロシージャを出力するかどうか

ddlOptionGenerateSeparateConstraint

生成するDDLで、制約情報をテーブル定義と別に出力するかどうか(CREATE TABLE文で制約を定義するのではなく、テーブルの定義後ALTER TABLEで制約を定義する)

注意:

いくつかのDBMSではこの形式の出力には対応していません。

ddlOptionGenerateSequence

生成するDDLでシーケンスを出力するかどうか

ddlOptionGenerateTable

生成するDDLでテーブルの情報を出力するかどうか

ddlOptionGenerateTableProperty

生成するDDLでテーブルの追加プロパティを出力するかどうか

ddlOptionGenerateTrigger

生成するDDLでトリガを出力するかどうか

ddlOptionGenerateUnique

生成するDDLで一意制約を出力するかどうか

ddlOptionGenerateView

生成するDDLでビューを出力するかどうか

ddlOptionHeaderComments

生成するDDLでヘッダのコメントを出力するかどうか

ddlOptionTableComments

生成するDDLでテーブルのコメントを出力するかどうか

ddlOptionUseAlias

DDLの生成時に、名前の代わりに別名を利用するかどうか

ddlOptionUseDatabaseName

生成するDLLにUSE DATABASE文を出力するかどうか

ddlUseAlias

データベースの比較時に、名前の代わりに別名を利用して比較するかどうか