1
0
mirror of https://github.com/MariaDB/server.git synced 2025-08-08 11:22:35 +03:00

System Versioning 1.0 pre6

Merge remote-tracking branch 'mariadb/bb-10.3-temporal-serg' into trunk
This commit is contained in:
Aleksey Midenkov
2017-12-15 18:12:18 +03:00
47 changed files with 528 additions and 541 deletions

View File

@@ -1,4 +1,4 @@
select @@versioning_alter_history;
select @@system_versioning_alter_history;
create table t(
a int
@@ -18,7 +18,7 @@ alter table t engine innodb;
alter table t drop system versioning;
show create table t;
set versioning_alter_history= keep;
set system_versioning_alter_history= keep;
--error ER_VERS_FIELD_WRONG_TYPE
alter table t
@@ -205,6 +205,13 @@ alter table t drop system versioning, algorithm=copy;
show create table t;
call verify_vtq;
# nullable autoinc test w/o versioning
create or replace table t (a int);
insert t values (1),(2),(3),(4);
alter table t add b int auto_increment null unique;
select * from t;
drop table t;
create or replace table t (a int) with system versioning engine=innodb;
insert into t values (1), (2), (3);
delete from t where a<3;
@@ -280,10 +287,10 @@ show create table t;
## These experimental options are now disabled
--error ER_WRONG_VALUE_FOR_VAR
set versioning_alter_history= SURVIVE;
set system_versioning_alter_history= SURVIVE;
--error ER_WRONG_VALUE_FOR_VAR
set versioning_alter_history= DROP;
set system_versioning_alter_history= DROP;
if (0)
{