1165
1188
key_info->name=(char*) key_name;
1168
1192
if (!key_info->name || check_column_name(key_info->name))
1170
1194
my_error(ER_WRONG_NAME_FOR_INDEX, MYF(0), key_info->name);
1173
1198
if (!(key_info->flags & HA_NULL_PART_KEY))
1175
1203
key_info->key_length=(uint16_t) key_length;
1176
1205
if (key_length > max_key_length)
1178
1207
my_error(ER_TOO_LONG_KEY,MYF(0),max_key_length);
1183
1214
if (!unique_key && !primary_key &&
1184
1215
(engine->check_flag(HTON_BIT_REQUIRE_PRIMARY_KEY)))
1186
1217
my_message(ER_REQUIRES_PRIMARY_KEY, ER(ER_REQUIRES_PRIMARY_KEY), MYF(0));
1191
1223
my_message(ER_WRONG_AUTO_KEY, ER(ER_WRONG_AUTO_KEY), MYF(0));