1
0
mirror of https://github.com/MariaDB/server.git synced 2025-12-24 11:21:21 +03:00

Fix for bug#17626 CREATE TABLE ... SELECT failure with TRADITIONAL SQL mode

transfer NO_DEFAULT_VALUE_FLAG flag to new field
This commit is contained in:
gluh@eagle.intranet.mysql.r18.ru
2006-05-23 13:27:45 +05:00
parent 457aea43fc
commit 474ef8ed43
4 changed files with 23 additions and 2 deletions

View File

@@ -7984,6 +7984,7 @@ Field* create_tmp_field_from_field(THD *thd, Field* org_field,
item->result_field= new_field;
else
new_field->field_name= name;
new_field->flags|= (org_field->flags & NO_DEFAULT_VALUE_FLAG);
if (org_field->maybe_null() || (item && item->maybe_null))
new_field->flags&= ~NOT_NULL_FLAG; // Because of outer join
if (org_field->type() == MYSQL_TYPE_VAR_STRING ||