スキーマ生成ウィザードを再実行すると、元の生成に使用したのと同じデータ ソースとデータ ソース ビューが再利用されます。 データ ソースまたはデータ ソース ビューを追加した場合、ウィザードでは使用されません。 最初の生成後に元のデータ ソースまたはデータ ソース ビューを削除する場合は、最初からウィザードを実行する必要があります。 ウィザードの以前の設定もすべて削除されます。 次にスキーマ生成ウィザードを実行すると、削除されたデータ ソースまたはデータ ソース ビューにバインドされた基になるデータベース内の既存のオブジェクトは、ユーザーが作成したオブジェクトとして扱われます。
生成時にデータ ソース ビューに基になるデータベースの実際の状態が反映されていない場合、スキーマ生成ウィザードは、サブジェクト領域データベースのスキーマを生成するときにエラーが発生する可能性があります。 たとえば、データ ソース ビューで列のデータ型が int で、列のデータ型が実際には 文字列であることが指定されている場合、スキーマ生成ウィザードでは、外部キーのデータ型がデータ ソース ビューと一致するように INT に設定され、実際の型が 文字列であるためリレーションシップの作成時に失敗します。
一方、データ ソース接続文字列を前の世代とは別のデータベースに変更した場合、エラーは生成されません。 新しいデータベースが使用され、前のデータベースは変更されません。