Commit 5e98f462 authored by unknown's avatar unknown
Browse files

dict0dict.c:

  Fix bug #7831: ALTER TABLE ... ADD CONSTRAINT PRIMARY KEY ... complained about bad foreign key definition


innobase/dict/dict0dict.c:
  Fix bug #7831: ALTER TABLE ... ADD CONSTRAINT PRIMARY KEY ... complained about bad foreign key definition
parent 5556f53d
Loading
Loading
Loading
Loading
+6 −2
Original line number Diff line number Diff line
@@ -2895,9 +2895,9 @@ dict_create_foreign_constraints_low(
	constraint_name = NULL;

	if (ptr1 < ptr2) {
		/* The user has specified a constraint name. Pick it so
		/* The user may have specified a constraint name. Pick it so
		that we can store 'databasename/constraintname' as the id of
		the id of the constraint to system tables. */
		of the constraint to system tables. */
		ptr = ptr1;

		ptr = dict_accept(ptr, "CONSTRAINT", &success);
@@ -2934,6 +2934,10 @@ dict_create_foreign_constraints_low(

	ptr = dict_accept(ptr, "FOREIGN", &success);		
	
	if (!success) {
		goto loop;
	}

	if (!isspace(*ptr)) {
	        goto loop;
	}