|
|
|
@ -4023,6 +4023,18 @@ mysql_prepare_create_table(THD *thd, HA_CREATE_INFO *create_info, |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
/* Give warnings for not supported table options */ |
|
|
|
#if defined(WITH_ARIA_STORAGE_ENGINE)
|
|
|
|
extern handlerton *maria_hton; |
|
|
|
if (file->ht != maria_hton) |
|
|
|
#endif
|
|
|
|
if (create_info->transactional) |
|
|
|
push_warning_printf(thd, Sql_condition::WARN_LEVEL_WARN, |
|
|
|
ER_ILLEGAL_HA_CREATE_OPTION, |
|
|
|
ER(ER_ILLEGAL_HA_CREATE_OPTION), |
|
|
|
file->engine_name()->str, |
|
|
|
"TRANSACTIONAL=1"); |
|
|
|
|
|
|
|
if (parse_option_list(thd, &create_info->option_struct, |
|
|
|
create_info->option_list, |
|
|
|
file->partition_ht()->table_options, FALSE, |
|
|
|
@ -4506,18 +4518,6 @@ bool create_table_impl(THD *thd, |
|
|
|
goto err; |
|
|
|
} |
|
|
|
|
|
|
|
/* Give warnings for not supported table options */ |
|
|
|
#if defined(WITH_ARIA_STORAGE_ENGINE)
|
|
|
|
extern handlerton *maria_hton; |
|
|
|
if (file->ht != maria_hton) |
|
|
|
#endif
|
|
|
|
if (create_info->transactional) |
|
|
|
push_warning_printf(thd, Sql_condition::WARN_LEVEL_WARN, |
|
|
|
ER_ILLEGAL_HA_CREATE_OPTION, |
|
|
|
ER(ER_ILLEGAL_HA_CREATE_OPTION), |
|
|
|
file->engine_name()->str, |
|
|
|
"TRANSACTIONAL=1"); |
|
|
|
|
|
|
|
if (!internal_tmp_table && !(create_info->options & HA_LEX_CREATE_TMP_TABLE)) |
|
|
|
{ |
|
|
|
char frm_name[FN_REFLEN+1]; |
|
|
|
|