Renaming a Column in MySQL
When attempting to rename a column in an SQL table, users may encounter the error message:
#1025 - Error on rename of '.\shopping\#sql-c98_26' to '.\shopping\tblmanufacturer' (errno: 150)
To resolve this issue and successfully rename the column, it is essential to include the data type of the renamed column. The syntax for this is as follows:
ALTER TABLE `table_name` CHANGE `old_column_name` `new_column_name` <data type>;
For example, to rename the 'manufacurerid' column to 'manufacturerid' while retaining the INT data type:
ALTER TABLE `xyz` CHANGE `manufacurerid` `manufacturerid` INT;
Note that the use of tilde/backticks (`) is optional. Remember to replace INT with the appropriate data type for your column.
The above is the detailed content of How to Rename a Column in MySQL and Avoid Error #1025?. For more information, please follow other related articles on the PHP Chinese website!