Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google cloud platform 我可以在Google扳手中有多个具有相同父级的表吗_Google Cloud Platform_Google Cloud Spanner - Fatal编程技术网

Google cloud platform 我可以在Google扳手中有多个具有相同父级的表吗

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,

我读到,我们可以在谷歌扳手最大表交错深度为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,
) 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

谢谢你的快速回复。我们的基础设施团队尚未设置扳手,所以我无法尝试。我只是想知道这是否可行。谢谢你的快速回复。我们的基础设施团队尚未设置扳手,所以我无法尝试。我只是想知道这是否可能。