• unknown's avatar
    Bug#14959: ALTER TABLE isn't able to rename a view · 67770b76
    unknown authored
    The mysql_alter_table() was able to rename only a table.
    
    The view/table renaming code is moved from the function rename_tables 
    to the new function called do_rename().
    The mysql_alter_table() function calls it when it needs to rename a view.
    
    
    mysql-test/t/rename.test:
      Added a test case for bug#14959: ALTER TABLE isn't able to rename a view
    mysql-test/r/rename.result:
      Added a test case for bug#14959: ALTER TABLE isn't able to rename a view
    sql/mysql_priv.h:
      Bug#14959: ALTER TABLE isn't able to rename a view
      Added the prototype of the do_rename() function.
    sql/sql_rename.cc:
      Bug#14959: ALTER TABLE isn't able to rename a view
      The view/table renaming code is moved from the function rename_tables
      to the new function called do_rename().
    sql/sql_table.cc:
      Bug#14959: ALTER TABLE isn't able to rename a view
      Added handling of a view rename to the mysql_alter_table() function.
    67770b76
sql_rename.cc 7.2 KB