0

SQL を使用して非常に簡単に外部キーを作成できます。しかし、DDS を使用して外部キーを宣言する方法はありますか?

4

1 に答える 1

1

IamLam が指摘したように、DDS はソース内の制約を直接サポートしていません。事後に ADDPFCST を使用する必要があります。

変更管理システムを持っていないと思います。その場合、次の 2 つのいずれかを行うことができます。

SQL DDL に切り替えます。基本的に、SQL で作成されたテーブルと DDS で作成されたファイルの間に違いはありません。IBM は、オブジェクトが最初に DDS または DDL で作成されたかどうかに関係なく、オブジェクトの SQL DDL を生成するユーティリティを実際に提供しています。

DDS にはプリコンパイラを使用します。私が聞いたオープン ソースの 1 つは、Alan Campin のCOMPILE http://think400.dk/downloads.htmです。

実際には上記のいずれかを CMS でも使用できますが、CMS を使用している場合は、ファイルが変更されたときに制約を作成する必要があるため、おそらく質問する必要はありません。

于 2014-09-19T13:13:32.317 に答える