Google cloud platform 我可以在Google扳手中有多个具有相同父级的表吗
我读到,我们可以在谷歌扳手最大表交错深度为6,一个交错表只能有一个直接的父表,但我们可以有多个具有相同父表的表吗 例如:Google cloud platform 我可以在Google扳手中有多个具有相同父级的表吗,google-cloud-platform,google-cloud-spanner,Google Cloud Platform,Google Cloud Spanner,我读到,我们可以在谷歌扳手最大表交错深度为6,一个交错表只能有一个直接的父表,但我们可以有多个具有相同父表的表吗 例如: TableA (root) TableB (INTERLEAVE IN PARENT TableA) TableC (INTERLEAVE IN PARENT TableA) 是的,你可以。例如,接受以下DDL: CREATE TABLE `PARENT` ( ID INT64 NOT NULL, DESCRIPTION STRING(100) NOT NULL,
TableA (root)
TableB (INTERLEAVE IN PARENT TableA)
TableC (INTERLEAVE IN PARENT TableA)
是的,你可以。例如,接受以下DDL:
CREATE TABLE `PARENT` (
ID INT64 NOT NULL,
DESCRIPTION STRING(100) NOT NULL,
) PRIMARY KEY(ID);
CREATE TABLE CHILD1 (
ID INT64 NOT NULL,
CHILD1_ID INT64 NOT NULL,
CHILD1_DESCRIPTION STRING(100) NOT NULL,
) PRIMARY KEY(ID, CHILD1_ID),
INTERLEAVE IN PARENT `PARENT` ON DELETE NO ACTION;
CREATE TABLE CHILD2 (
ID INT64 NOT NULL,
CHILD2_ID INT64 NOT NULL,
CHILD2_DESCRIPTION STRING(100) NOT NULL,
) PRIMARY KEY(ID, CHILD2_ID),
INTERLEAVE IN PARENT `PARENT` ON DELETE NO ACTION
是的,你可以。例如,接受以下DDL:
CREATE TABLE `PARENT` (
ID INT64 NOT NULL,
DESCRIPTION STRING(100) NOT NULL,
) PRIMARY KEY(ID);
CREATE TABLE CHILD1 (
ID INT64 NOT NULL,
CHILD1_ID INT64 NOT NULL,
CHILD1_DESCRIPTION STRING(100) NOT NULL,
) PRIMARY KEY(ID, CHILD1_ID),
INTERLEAVE IN PARENT `PARENT` ON DELETE NO ACTION;
CREATE TABLE CHILD2 (
ID INT64 NOT NULL,
CHILD2_ID INT64 NOT NULL,
CHILD2_DESCRIPTION STRING(100) NOT NULL,
) PRIMARY KEY(ID, CHILD2_ID),
INTERLEAVE IN PARENT `PARENT` ON DELETE NO ACTION
谢谢你的快速回复。我们的基础设施团队尚未设置扳手,所以我无法尝试。我只是想知道这是否可行。谢谢你的快速回复。我们的基础设施团队尚未设置扳手,所以我无法尝试。我只是想知道这是否可能。