ha_innodb.cc:

  Remove DEBUG_ASSERT if MySQL internally names a UNIQUE index as the PRIMARY KEY, but inside InnoDB there is no primary key for the table
parent f4074686
...@@ -1263,7 +1263,13 @@ ha_innobase::open( ...@@ -1263,7 +1263,13 @@ ha_innobase::open(
The column is the row id in the automatical generation case, The column is the row id in the automatical generation case,
and it will never be updated anyway. and it will never be updated anyway.
*/ */
DBUG_ASSERT(key_used_on_scan == MAX_KEY);
if (key_used_on_scan != MAX_KEY) {
fprintf(stderr,
"InnoDB: Warning: table %s key_used_on_scan is %lu even though there is no\n"
"InnoDB: primary key inside InnoDB.\n",
name, (ulint)key_used_on_scan);
}
} }
auto_inc_counter_for_this_stat = 0; auto_inc_counter_for_this_stat = 0;
......
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