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

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