dict0dict.c:

  Add a note that ENUM in new tables cannot reference ENUM in old tables, in FOREIGN KEY constraints
parent 247f2ac5
...@@ -3285,6 +3285,9 @@ try_find_index: ...@@ -3285,6 +3285,9 @@ try_find_index:
"Cannot find an index in the referenced table where the\n" "Cannot find an index in the referenced table where the\n"
"referenced columns appear as the first columns, or column types\n" "referenced columns appear as the first columns, or column types\n"
"in the table and the referenced table do not match for constraint.\n" "in the table and the referenced table do not match for constraint.\n"
"Note that the internal storage type of ENUM and SET changed in\n"
"tables created with >= InnoDB-4.1.12, and such columns in old tables\n"
"cannot be referenced by such columns in new tables.\n"
"See http://dev.mysql.com/doc/mysql/en/InnoDB_foreign_key_constraints.html\n" "See http://dev.mysql.com/doc/mysql/en/InnoDB_foreign_key_constraints.html\n"
"for correct foreign key definition.\n", "for correct foreign key definition.\n",
start_of_latest_foreign); start_of_latest_foreign);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment