Commit d3a22100 authored by heikki@donna.mysql.fi's avatar heikki@donna.mysql.fi
Browse files

dict0crea.c:

  Add diagnostic code to find out why foreign key constraint creation sometimes fails
parent 04f7dc92
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
@@ -1234,9 +1234,12 @@ dict_create_add_foreigns_to_dictionary(
	que_graph_free(graph);

	if (error != DB_SUCCESS) {
	        fprintf(stderr,
			"InnoDB: foreign constraint creation failed;\n"
			"InnoDB: internal error number %lu\n", error);

		ut_a(error == DB_OUT_OF_FILE_SPACE);

		fprintf(stderr, "InnoDB: foreign constraint creation failed\n");
		fprintf(stderr, "InnoDB: tablespace is full\n");

		trx_general_rollback_for_mysql(trx, FALSE, NULL);