CREATE...SELECT
ステートメントを使用して複製されたときに、ソーステーブルの外部キー制約がどうなるのか疑問に思っています。参照制約はコピーまたは無視されますか?
次に例を示します。
CREATE TABLE foo(a int, b int, PRIMARY KEY(a));
CREATE TABLE source(id int, a int, PRIMARY KEY(id), FOREIGN KEY(a) REFERENCES foo(a));
CREATE TABLE target SELECT * FROM source;
だから、私の質問は、a
ターゲットの属性も指しているのfoo(a)
かどうかです。答えがベンダー固有の場合、MySQLの答えを探しています。