From b4cd2d3c12f5085a31fa91757c14f7f411112d50 Mon Sep 17 00:00:00 2001 From: Eugene Kosov Date: Fri, 18 Aug 2017 15:30:55 +0300 Subject: [PATCH] Tests: duplicate system versioning field --- mysql-test/suite/versioning/r/create.result | 6 ++++++ mysql-test/suite/versioning/t/create.test | 8 ++++++++ 2 files changed, 14 insertions(+) diff --git a/mysql-test/suite/versioning/r/create.result b/mysql-test/suite/versioning/r/create.result index b71e84ccc08..f5d1566a785 100644 --- a/mysql-test/suite/versioning/r/create.result +++ b/mysql-test/suite/versioning/r/create.result @@ -353,5 +353,11 @@ create or replace table t1 (a int, id int) with system versioning engine INNODB_ create or replace table t2 (b int, id int); create or replace table t3 as select t2.b, t1.a, t1.sys_trx_start, t1.sys_trx_end from t2 inner join t1 on t2.id=t1.id; +create or replace table t (sys_trx_start int); +alter table t with system versioning; +ERROR 42S21: Duplicate column name 'sys_trx_start' +create or replace table t (sys_trx_end int); +alter table t with system versioning; +ERROR 42S21: Duplicate column name 'sys_trx_end' drop database test; create database test; diff --git a/mysql-test/suite/versioning/t/create.test b/mysql-test/suite/versioning/t/create.test index 9de6a5157b3..815030255df 100644 --- a/mysql-test/suite/versioning/t/create.test +++ b/mysql-test/suite/versioning/t/create.test @@ -283,5 +283,13 @@ create or replace table t2 (b int, id int); create or replace table t3 as select t2.b, t1.a, t1.sys_trx_start, t1.sys_trx_end from t2 inner join t1 on t2.id=t1.id; +create or replace table t (sys_trx_start int); +--error ER_DUP_FIELDNAME +alter table t with system versioning; + +create or replace table t (sys_trx_end int); +--error ER_DUP_FIELDNAME +alter table t with system versioning; + drop database test; create database test;