mirror of
https://github.com/MariaDB/server.git
synced 2025-07-30 16:24:05 +03:00
merge into mysql-5.1-bugteam
This commit is contained in:
@ -88,7 +88,9 @@ static int partition_initialize(void *p)
|
||||
partition_hton->create= partition_create_handler;
|
||||
partition_hton->partition_flags= partition_flags;
|
||||
partition_hton->alter_table_flags= alter_table_flags;
|
||||
partition_hton->flags= HTON_NOT_USER_SELECTABLE | HTON_HIDDEN;
|
||||
partition_hton->flags= HTON_NOT_USER_SELECTABLE |
|
||||
HTON_HIDDEN |
|
||||
HTON_TEMPORARY_NOT_SUPPORTED;
|
||||
|
||||
return 0;
|
||||
}
|
||||
@ -1837,6 +1839,13 @@ uint ha_partition::del_ren_cre_table(const char *from,
|
||||
handler **file, **abort_file;
|
||||
DBUG_ENTER("del_ren_cre_table()");
|
||||
|
||||
/* Not allowed to create temporary partitioned tables */
|
||||
if (create_info && create_info->options & HA_LEX_CREATE_TMP_TABLE)
|
||||
{
|
||||
my_error(ER_PARTITION_NO_TEMPORARY, MYF(0));
|
||||
DBUG_RETURN(TRUE);
|
||||
}
|
||||
|
||||
if (get_from_handler_file(from, ha_thd()->mem_root))
|
||||
DBUG_RETURN(TRUE);
|
||||
DBUG_ASSERT(m_file_buffer);
|
||||
|
Reference in New Issue
Block a user