1177
1188
key_info->name=(char*) key_name;
1180
1192
if (!key_info->name || check_column_name(key_info->name))
1182
1194
my_error(ER_WRONG_NAME_FOR_INDEX, MYF(0), key_info->name);
1185
1198
if (!(key_info->flags & HA_NULL_PART_KEY))
1187
1203
key_info->key_length=(uint16_t) key_length;
1188
1205
if (key_length > max_key_length)
1190
1207
my_error(ER_TOO_LONG_KEY,MYF(0),max_key_length);
1195
1214
if (!unique_key && !primary_key &&
1196
1215
(engine->check_flag(HTON_BIT_REQUIRE_PRIMARY_KEY)))
1198
1217
my_message(ER_REQUIRES_PRIMARY_KEY, ER(ER_REQUIRES_PRIMARY_KEY), MYF(0));
1203
1223
my_message(ER_WRONG_AUTO_KEY, ER(ER_WRONG_AUTO_KEY), MYF(0));