只是想知道源表的外键约束在使用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 的答案。