@@ -32,91 +32,91 @@ Sys_start2 timestamp(6) generated always as row start,
3232Sys_end timestamp(6) generated always as row end,
3333period for system_time (Sys_start, Sys_end)
3434) with system versioning;
35- ERROR HY000: 'Generated as row start' specified more than once
35+ ERROR HY000: Wrong parameters for versioned table `t1`: multiple 'GENERATED ALWAYS AS ROW START'
3636create or replace table t1 (
3737XNo int unsigned,
3838Sys_start timestamp(6) generated always as row start,
3939Sys_end2 timestamp(6) generated always as row end,
4040period for system_time (Sys_start, Sys_end)
4141) with system versioning;
42- ERROR HY000: Second column in 'period for system time' must be equal to 'generated as row end' column
42+ ERROR HY000: Wrong parameters for versioned table `t1`: 'PERIOD FOR SYSTEM_TIME' and 'GENERATED AS ROW END' mismatch
4343create or replace table t1 (
4444XNo int unsigned,
4545Sys_start timestamp(6) generated always as row start,
4646Sys_end timestamp(6) generated always as row end,
4747Sys_end2 timestamp(6) generated always as row end,
4848period for system_time (Sys_start, Sys_end)
4949) with system versioning;
50- ERROR HY000: Generated as row end specified more than once
50+ ERROR HY000: Wrong parameters for versioned table `t1`: multiple 'GENERATED ALWAYS AS ROW END'
5151create or replace table t1 (
5252XNo int unsigned,
5353period for system_time (Sys_start, Sys_end)
5454) with system versioning;
55- ERROR HY000: 'Generated as row start' not specified
55+ ERROR HY000: Wrong parameters for versioned table `t1`: 'GENERATED AS ROW START' column missing
5656create or replace table t1 (
5757XNo int unsigned,
5858Sys_start timestamp(6) generated always as row start,
5959Sys_end timestamp(6) generated always as row end,
6060Sys_end2 timestamp(6) generated always as row end,
6161period for system_time (Sys_start, Sys_end)
6262);
63- ERROR HY000: Generated as row end specified more than once
63+ ERROR HY000: Wrong parameters for versioned table `t1`: multiple 'GENERATED ALWAYS AS ROW END'
6464create or replace table t1 (
6565XNo int unsigned,
6666Sys_start timestamp(6) generated always as row start,
6767Sys_end timestamp(6) generated always as row end,
6868period for system_time (sys_insert, sys_remove)
6969) with system versioning;
70- ERROR HY000: First column in 'period for system time' must be equal to 'generated as row start' column
70+ ERROR HY000: Wrong parameters for versioned table `t1`: 'PERIOD FOR SYSTEM_TIME' and 'GENERATED AS ROW START' mismatch
7171create or replace table t1 (
7272XNo int unsigned,
7373Sys_start timestamp(6) generated always as row start,
7474Sys_end timestamp(6) generated always as row end,
7575period for system_time (Sys_start, Sys_end)
7676);
77- ERROR HY000: 'With system versioning' is missing
77+ ERROR HY000: Wrong parameters for versioned table `t1`: 'WITH SYSTEM VERSIONING' missing
7878create or replace table t1 (
7979XNo int unsigned,
8080Sys_start timestamp(6) generated always as row start,
8181Sys_end timestamp(6) generated always as row end,
8282period for system_time (Sys_start, Sys_start)
8383);
84- ERROR HY000: 'Period for system_time' must contain two different columns
84+ ERROR HY000: Wrong parameters for versioned table `t1`: 'PERIOD FOR SYSTEM_TIME' columns must be different
8585create or replace table t1 (
8686XNo int unsigned,
8787Sys_start int generated always as row start,
8888Sys_end timestamp(6) generated always as row end,
8989period for system_time (Sys_start, Sys_end)
9090) with system versioning;
91- ERROR HY000: System start field must be of type TIMESTAMP
91+ ERROR HY000: `Sys_start` must be of type ` TIMESTAMP` for versioned table `t1`
9292create or replace table t1 (
9393XNo int unsigned,
9494Sys_start timestamp(6) generated always as row start,
9595Sys_end int generated always as row end,
9696period for system_time (Sys_start, Sys_end)
9797) with system versioning;
98- ERROR HY000: System end field must be of type TIMESTAMP
98+ ERROR HY000: `Sys_end` must be of type ` TIMESTAMP` for versioned table `t1`
9999create or replace table t1 (
100100XNo int unsigned,
101101Sys_start timestamp(6) generated always as row start,
102102Sys_end bigint generated always as row end,
103103period for system_time (Sys_start, Sys_end)
104104) with system versioning engine innodb;
105- ERROR HY000: System start field must be of type BIGINT UNSIGNED
105+ ERROR HY000: `Sys_start` must be of type ` BIGINT UNSIGNED` for versioned table `t1`
106106create or replace table t1 (
107107XNo int unsigned,
108108Sys_start bigint generated always as row start,
109109Sys_end bigint generated always as row end,
110110period for system_time (Sys_start, Sys_end)
111111) with system versioning engine innodb;
112- ERROR HY000: System start field must be of type BIGINT UNSIGNED
112+ ERROR HY000: `Sys_start` must be of type ` BIGINT UNSIGNED` for versioned table `t1`
113113create or replace table t1 (
114114XNo int unsigned,
115115Sys_start bigint unsigned generated always as row start,
116116Sys_end bigint generated always as row end,
117117period for system_time (Sys_start, Sys_end)
118118) with system versioning engine innodb;
119- ERROR HY000: System end field must be of type BIGINT UNSIGNED
119+ ERROR HY000: `Sys_end` must be of type ` BIGINT UNSIGNED` for versioned table `t1`
120120create or replace table t1 (
121121A int with system versioning,
122122B int
@@ -147,7 +147,7 @@ create or replace table t1 (
147147A int,
148148B int without system versioning
149149);
150- ERROR HY000: Every field specified unversioned in versioned table
150+ ERROR HY000: Wrong parameters for versioned table `t1`: 'WITH SYSTEM VERSIONING' missing
151151create or replace table t1 (
152152A int,
153153B int without system versioning
@@ -190,9 +190,9 @@ t1 CREATE TABLE `t1` (
190190create or replace table t1 (
191191A int without system versioning
192192);
193- ERROR HY000: Every field specified unversioned in versioned table
193+ ERROR HY000: Wrong parameters for versioned table `t1`: 'WITH SYSTEM VERSIONING' missing
194194create or replace table t1 (
195195A int without system versioning
196196) with system versioning;
197- ERROR HY000: Every field specified unversioned in versioned table
197+ ERROR HY000: Wrong parameters for versioned table `t1`: versioned fields missing
198198drop table t1;
0 commit comments