From 1a06a48230255bf46543df58e6863736600c6748 Mon Sep 17 00:00:00 2001 From: Sergei Golubchik Date: Sat, 23 Dec 2017 12:23:04 +0100 Subject: [PATCH] Tests: ER_VERS_DUPLICATE_ROW_START_END check --- mysql-test/suite/versioning/r/create.result | 8 ++++++++ mysql-test/suite/versioning/t/create.test | 9 +++++++++ 2 files changed, 17 insertions(+) diff --git a/mysql-test/suite/versioning/r/create.result b/mysql-test/suite/versioning/r/create.result index ce6e7ad3e78..9abead480f2 100644 --- a/mysql-test/suite/versioning/r/create.result +++ b/mysql-test/suite/versioning/r/create.result @@ -353,6 +353,14 @@ Sys_end timestamp(6) as row end invisible, period for system_time (Sys_start, Sys_end) ) with system versioning; ERROR HY000: Duplicate ROW START column `Sys_start` +create or replace table t1 ( +x29 int unsigned, +Sys_end0 timestamp(6) as row end invisible, +Sys_start timestamp(6) as row start invisible, +Sys_end timestamp(6) as row end invisible, +period for system_time (Sys_start, Sys_end) +) with system versioning; +ERROR HY000: Duplicate ROW END column `Sys_end` ## System fields detection create or replace table t1 (x30 int) with system versioning; create or replace table t2 ( diff --git a/mysql-test/suite/versioning/t/create.test b/mysql-test/suite/versioning/t/create.test index 3e9a850644b..d81ee689771 100644 --- a/mysql-test/suite/versioning/t/create.test +++ b/mysql-test/suite/versioning/t/create.test @@ -325,6 +325,15 @@ create or replace table t1 ( period for system_time (Sys_start, Sys_end) ) with system versioning; +--error ER_VERS_DUPLICATE_ROW_START_END +create or replace table t1 ( + x29 int unsigned, + Sys_end0 timestamp(6) as row end invisible, + Sys_start timestamp(6) as row start invisible, + Sys_end timestamp(6) as row end invisible, + period for system_time (Sys_start, Sys_end) +) with system versioning; + --echo ## System fields detection create or replace table t1 (x30 int) with system versioning; --replace_result $default_engine DEFAULT_ENGINE $sys_datatype SYS_DATATYPE