From 1d336a06f58b65cc67aaef75451da88432e143db Mon Sep 17 00:00:00 2001
From: unknown <ramil@mysql.com>
Date: Tue, 25 Apr 2006 15:27:28 +0500
Subject: [PATCH] Fix for bug #7643: ALTER TABLE fails for CSV, EXAMPLE,
 ARCHIVE engines

sql/sql_table.cc:
  Fix for bug #7643: ALTER TABLE fails for CSV, EXAMPLE, ARCHIVE engines
    - issue an ER_NOT_SUPPORTED_YET if an engine doesn't support ALTER TABLE.
---
 sql/sql_table.cc | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/sql/sql_table.cc b/sql/sql_table.cc
index 71cbc0be1e3..5749ff9c190 100644
--- a/sql/sql_table.cc
+++ b/sql/sql_table.cc
@@ -1654,7 +1654,9 @@ mysql_rename_table(enum db_type base,
     }
   }
   delete file;
-  if (error)
+  if (error == HA_ERR_WRONG_COMMAND)
+    my_error(ER_NOT_SUPPORTED_YET, MYF(0), "ALTER TABLE");
+  else if (error)
     my_error(ER_ERROR_ON_RENAME, MYF(0), from, to, error);
   DBUG_RETURN(error != 0);
 }
-- 
2.30.9