github.com/cockroachdb/cockroach@v20.2.0-alpha.1+incompatible/pkg/sql/opt/testutils/testcat/testdata/zone (about)

     1  exec-ddl
     2  CREATE TABLE abc (
     3      a INT PRIMARY KEY,
     4      b INT,
     5      c STRING,
     6      UNIQUE INDEX bc1 (b, c),
     7      UNIQUE INDEX bc2 (b, c)
     8  )
     9  ----
    10  
    11  exec-ddl
    12  ALTER TABLE abc CONFIGURE ZONE USING constraints='[+region=central]'
    13  ----
    14  
    15  exec-ddl
    16  SHOW CREATE abc
    17  ----
    18  TABLE abc
    19   ├── a int not null
    20   ├── b int
    21   ├── c string
    22   ├── INDEX primary
    23   │    ├── a int not null
    24   │    └── ZONE
    25   │         └── constraints: [+region=central]
    26   ├── INDEX bc1
    27   │    ├── b int
    28   │    ├── c string
    29   │    └── a int not null (storing)
    30   └── INDEX bc2
    31        ├── b int
    32        ├── c string
    33        └── a int not null (storing)
    34  
    35  exec-ddl
    36  ALTER INDEX abc@bc1 CONFIGURE ZONE USING constraints='[+region=east]'
    37  ----
    38  
    39  exec-ddl
    40  SHOW CREATE abc
    41  ----
    42  TABLE abc
    43   ├── a int not null
    44   ├── b int
    45   ├── c string
    46   ├── INDEX primary
    47   │    ├── a int not null
    48   │    └── ZONE
    49   │         └── constraints: [+region=central]
    50   ├── INDEX bc1
    51   │    ├── b int
    52   │    ├── c string
    53   │    ├── a int not null (storing)
    54   │    └── ZONE
    55   │         └── constraints: [+region=east]
    56   └── INDEX bc2
    57        ├── b int
    58        ├── c string
    59        └── a int not null (storing)
    60  
    61  exec-ddl
    62  ALTER INDEX abc@bc2 CONFIGURE ZONE USING constraints='[+region=west]'
    63  ----
    64  
    65  exec-ddl
    66  SHOW CREATE abc
    67  ----
    68  TABLE abc
    69   ├── a int not null
    70   ├── b int
    71   ├── c string
    72   ├── INDEX primary
    73   │    ├── a int not null
    74   │    └── ZONE
    75   │         └── constraints: [+region=central]
    76   ├── INDEX bc1
    77   │    ├── b int
    78   │    ├── c string
    79   │    ├── a int not null (storing)
    80   │    └── ZONE
    81   │         └── constraints: [+region=east]
    82   └── INDEX bc2
    83        ├── b int
    84        ├── c string
    85        ├── a int not null (storing)
    86        └── ZONE
    87             └── constraints: [+region=west]
    88  
    89  exec-ddl
    90  ALTER TABLE abc CONFIGURE ZONE USING constraints='[+region=us,+dc=central,+rack=1]'
    91  ----
    92  
    93  exec-ddl
    94  SHOW CREATE abc
    95  ----
    96  TABLE abc
    97   ├── a int not null
    98   ├── b int
    99   ├── c string
   100   ├── INDEX primary
   101   │    ├── a int not null
   102   │    └── ZONE
   103   │         └── constraints: [+region=us,+dc=central,+rack=1]
   104   ├── INDEX bc1
   105   │    ├── b int
   106   │    ├── c string
   107   │    ├── a int not null (storing)
   108   │    └── ZONE
   109   │         └── constraints: [+region=east]
   110   └── INDEX bc2
   111        ├── b int
   112        ├── c string
   113        ├── a int not null (storing)
   114        └── ZONE
   115             └── constraints: [+region=west]
   116  
   117  exec-ddl
   118  ALTER INDEX abc@bc1 CONFIGURE ZONE USING constraints='[+region=us,+dc=east,+rack=1]'
   119  ----
   120  
   121  exec-ddl
   122  SHOW CREATE abc
   123  ----
   124  TABLE abc
   125   ├── a int not null
   126   ├── b int
   127   ├── c string
   128   ├── INDEX primary
   129   │    ├── a int not null
   130   │    └── ZONE
   131   │         └── constraints: [+region=us,+dc=central,+rack=1]
   132   ├── INDEX bc1
   133   │    ├── b int
   134   │    ├── c string
   135   │    ├── a int not null (storing)
   136   │    └── ZONE
   137   │         └── constraints: [+region=us,+dc=east,+rack=1]
   138   └── INDEX bc2
   139        ├── b int
   140        ├── c string
   141        ├── a int not null (storing)
   142        └── ZONE
   143             └── constraints: [+region=west]
   144  
   145  exec-ddl
   146  ALTER INDEX abc@bc2 CONFIGURE ZONE USING constraints='[+dc=west]'
   147  ----
   148  
   149  exec-ddl
   150  SHOW CREATE abc
   151  ----
   152  TABLE abc
   153   ├── a int not null
   154   ├── b int
   155   ├── c string
   156   ├── INDEX primary
   157   │    ├── a int not null
   158   │    └── ZONE
   159   │         └── constraints: [+region=us,+dc=central,+rack=1]
   160   ├── INDEX bc1
   161   │    ├── b int
   162   │    ├── c string
   163   │    ├── a int not null (storing)
   164   │    └── ZONE
   165   │         └── constraints: [+region=us,+dc=east,+rack=1]
   166   └── INDEX bc2
   167        ├── b int
   168        ├── c string
   169        ├── a int not null (storing)
   170        └── ZONE
   171             └── constraints: [+dc=west]