• Michael Widenius's avatar
    Fixed that rpl_row_create_table can be run with --ps-protocol · 6efa5efa
    Michael Widenius authored
    As part of the fix we don't anymore generate a create table statement when doing a
    CREATE TABLE IF NOT EXISTS table_that_exist LiKE temporary_table
    if the 'table_that_exist' existed.
    
    This is because it's not self evident if we should generate a create statement
    matching the existing table or the temporary_table. 
    The old code generated a table like the existing table in row based replication and like the temporary table
    in statement based replication.
    It's better to ensure that both cases works the same way.
    
    mysql-test/suite/rpl/r/rpl_row_create_table.result:
      Updated results
      (Now we don't anymore CREATE TABLE IF NOT EXISTS LIKE if the table existed)
    sql/sql_base.cc:
      More DBUG_PRINT
    sql/sql_error.cc:
      More DBUG_PRINT
    sql/sql_table.cc:
      Don't generate a create table statement when doing a
      CREATE TABLE IF NOT EXISTS table_that_exist like temporary_table if the table existed.
    6efa5efa
sql_base.cc 308 KB