mirror of
https://github.com/MariaDB/server.git
synced 2025-07-16 00:42:55 +03:00
MDEV-15413 Unexpected errors upon CREATE TABLE .. WITH SYSTEM VERSIONING AS SELECT ...
numerous fixes for CREATE ... SELECT with system versioning: In CREATE ... SELECT the table is created based on the result set, field properties do not count. That is * field invisibility is *not* copied over * AS ROW START/END is *not* copied over * the history is *not* copied over * system row_start/row_end fields can *not* be created from the SELECT part
This commit is contained in:
@ -4252,10 +4252,10 @@ mysql_execute_command(THD *thd)
|
||||
}
|
||||
else
|
||||
{
|
||||
if (create_info.vers_fix_system_fields(thd, &alter_info, *create_table))
|
||||
{
|
||||
if (create_info.vers_fix_system_fields(thd, &alter_info, *create_table) ||
|
||||
create_info.vers_check_system_fields(thd, &alter_info, *create_table))
|
||||
goto end_with_restore_list;
|
||||
}
|
||||
|
||||
/*
|
||||
In STATEMENT format, we probably have to replicate also temporary
|
||||
tables, like mysql replication does. Also check if the requested
|
||||
|
Reference in New Issue
Block a user