3282
3203
my_error(ER_INVALID_DEFAULT, MYF(0), field_name->str);
3286
3207
else if (type_modifier & AUTO_INCREMENT_FLAG)
3288
3209
my_error(ER_INVALID_DEFAULT, MYF(0), field_name->str);
3293
3214
if (on_update_value && type != MYSQL_TYPE_TIMESTAMP)
3295
3216
my_error(ER_INVALID_ON_UPDATE, MYF(0), field_name->str);
3299
3220
if (!(new_field= new Create_field()) ||
3300
3221
new_field->init(thd, field_name->str, type, length, decimals, type_modifier,
3301
3222
default_value, on_update_value, comment, change,
3302
3223
interval_list, cs, 0, column_format))
3305
3226
lex->alter_info.create_list.push_back(new_field);
3306
3227
lex->last_field=new_field;