1427
1428
pars_info_t* info = pars_info_create();
1429
1430
if (foreign->id == NULL) {
1430
1432
/* Generate a new constraint id */
1431
1433
ulint namelen = strlen(table->name);
1432
1434
char* id = mem_heap_alloc(foreign->heap, namelen + 20);
1433
1435
/* no overflow if number < 1e13 */
1434
1436
sprintf(id, "%s_ibfk_%lu", table->name, (ulong) (*id_nr)++);
1438
1447
pars_info_add_str_literal(info, "id", foreign->id);