You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
b1 Int PRIMARY KEY DISTRIBUTION KEY AT=FIXED ST=MEMORY
617
+
c1 Int PRIMARY KEY DISTRIBUTION KEY AT=FIXED ST=MEMORY
618
+
a1 Int PRIMARY KEY DISTRIBUTION KEY AT=FIXED ST=MEMORY
619
+
b2 Int NOT NULL AT=FIXED ST=MEMORY
620
+
c2 Int NOT NULL AT=FIXED ST=MEMORY
621
+
a2 Int NOT NULL AT=FIXED ST=MEMORY
622
+
a Int NULL AT=FIXED ST=MEMORY DEFAULT 0
623
+
b Int NULL AT=FIXED ST=MEMORY DEFAULT 0
624
+
c Int NULL AT=FIXED ST=MEMORY DEFAULT 0
625
+
-- Indexes --
626
+
PRIMARY KEY(b1, c1, a1) - UniqueHashIndex
627
+
uk2$unique(b2, c2, a2) - UniqueHashIndex
628
+
-- t2 --
629
+
Version: Any
630
+
Fragment type: HashMapPartition
631
+
K Value: 6
632
+
Min load factor: 78
633
+
Max load factor: 80
634
+
Temporary table: no
635
+
Number of attributes: 15
636
+
Number of primary keys: 3
637
+
Length of frm data: XXX
638
+
Max Rows: 0
639
+
Row Checksum: 1
640
+
Row GCI: 1
641
+
SingleUserMode: 0
642
+
ForceVarPart: 1
643
+
PartitionCount: 8
644
+
FragmentCount: 8
645
+
PartitionBalance: FOR_RP_BY_LDM
646
+
ExtraRowGciBits: 0
647
+
ExtraRowAuthorBits: 0
648
+
TableStatus: Retrieved
649
+
Table options: readbackup
650
+
HashMap: DEFAULT-HASHMAP-3840-8
651
+
-- Attributes --
652
+
a Int NULL AT=FIXED ST=MEMORY DEFAULT 0
653
+
b Int NULL AT=FIXED ST=MEMORY DEFAULT 0
654
+
c Int NULL AT=FIXED ST=MEMORY DEFAULT 0
655
+
d Int NULL AT=FIXED ST=MEMORY DEFAULT 0
656
+
e Int NULL AT=FIXED ST=MEMORY DEFAULT 0
657
+
f Int NULL AT=FIXED ST=MEMORY DEFAULT 0
658
+
b1 Int PRIMARY KEY DISTRIBUTION KEY AT=FIXED ST=MEMORY
659
+
c1 Int PRIMARY KEY DISTRIBUTION KEY AT=FIXED ST=MEMORY
660
+
a1 Int PRIMARY KEY DISTRIBUTION KEY AT=FIXED ST=MEMORY
661
+
b2 Int NOT NULL AT=FIXED ST=MEMORY
662
+
c2 Int NOT NULL AT=FIXED ST=MEMORY
663
+
a2 Int NOT NULL AT=FIXED ST=MEMORY
664
+
b3 Int NOT NULL AT=FIXED ST=MEMORY
665
+
c3 Int NOT NULL AT=FIXED ST=MEMORY
666
+
a3 Int NOT NULL AT=FIXED ST=MEMORY
667
+
-- Indexes --
668
+
PRIMARY KEY(b1, c1, a1) - UniqueHashIndex
669
+
uk2$unique(b2, c2, a2) - UniqueHashIndex
670
+
ok3def(c3, b3, a3, d, e, f) - OrderedIndex
671
+
-- ForeignKeys --
672
+
XX/XX/fk11 PRIMARY KEY (c1, b1, a1) REFERENCES test.t1/PRIMARY KEY () on update noaction on delete noaction
673
+
XX/XX/fk21 uk2$unique (c2, b2, a2) REFERENCES test.t1/PRIMARY KEY () on update noaction on delete noaction
674
+
XX/XX/fk31 ok3def (c3, b3, a3) REFERENCES test.t1/PRIMARY KEY () on update noaction on delete noaction
675
+
XX/XX/fk12 PRIMARY KEY (c1, b1, a1) REFERENCES test.t1/uk2$unique () on update noaction on delete noaction
676
+
XX/XX/fk22 uk2$unique (c2, b2, a2) REFERENCES test.t1/uk2$unique () on update noaction on delete noaction
677
+
XX/XX/fk32 ok3def (c3, b3, a3) REFERENCES test.t1/uk2$unique () on update noaction on delete noaction
678
+
insert into t1 (a, b, c) values (11, 12, 13);
679
+
insert into t2 (a, b, c) values (11, 12, 13);
680
+
insert into t2 (a,b,c) values (101, 102, 103);
681
+
ERROR 23000: Cannot add or update a child row: a foreign key constraint fails (`test`.`t2`, CONSTRAINT `fk11` FOREIGN KEY (`c1`,`b1`,`a1`) REFERENCES `t1` (`c1`,`b1`,`a1`) ON DELETE NO ACTION ON UPDATE NO ACTION)
682
+
# show meta
683
+
show create table t2;
684
+
Table Create Table
685
+
t2 CREATE TABLE `t2` (
686
+
`a` int DEFAULT '0',
687
+
`b` int DEFAULT '0',
688
+
`c` int DEFAULT '0',
689
+
`d` int DEFAULT '0',
690
+
`e` int DEFAULT '0',
691
+
`f` int DEFAULT '0',
692
+
`b1` int GENERATED ALWAYS AS (`b`) STORED NOT NULL,
693
+
`c1` int GENERATED ALWAYS AS (`c`) STORED NOT NULL,
694
+
`a1` int GENERATED ALWAYS AS (`a`) STORED NOT NULL,
695
+
`b2` int GENERATED ALWAYS AS (`b`) STORED NOT NULL,
696
+
`c2` int GENERATED ALWAYS AS (`c`) STORED NOT NULL,
697
+
`a2` int GENERATED ALWAYS AS (`a`) STORED NOT NULL,
698
+
`b3` int GENERATED ALWAYS AS (`b`) STORED NOT NULL,
699
+
`c3` int GENERATED ALWAYS AS (`c`) STORED NOT NULL,
700
+
`a3` int GENERATED ALWAYS AS (`a`) STORED NOT NULL,
0 commit comments