再帰表の (R) を外部キー制約としたときの不具合修正
外部キー制約追加時に、再帰表とそれ以外で追加の仕方を変える。(すいません、エンバグしてました)
再帰表以外のテーブルでは、単一のテーブルの複数の列への参照は、1つの外部キーとして追加して良い。 再帰表への外部キー制約追加時には、外部キーを2つに分ける必要がある。
パッチ提供ありがとうございます。 動作確認中です。 #特にサロゲートキーを使っていないときの挙動
サロゲート―キーを使っていない対照表で再帰表を作成した時、外部キー制約が4つ作成されてしまいますね。 既存バグかもしれませんが、依存パッチあてた後で修正案検討してみます。
対応完了。 DdlUtilsConverterを小さくして頂いたのにまた少々肥大化した気がします。
外部キー制約追加時に、再帰表とそれ以外で追加の仕方を変える。(すいません、エンバグしてました)
再帰表以外のテーブルでは、単一のテーブルの複数の列への参照は、1つの外部キーとして追加して良い。 再帰表への外部キー制約追加時には、外部キーを2つに分ける必要がある。