Как переименовать столбец в таблице xyz
? Столбцы:
Manufacurerid, name, status, AI, PK, int
Я хочу переименовать в manufacturerid
Я пытался использовать панель PHPMyAdmin, но я получаю эту ошибку:
MySQL said: Documentation
#1025 - Error on rename of '.\shopping\#sql-c98_26' to '.\shopping\tblmanufacturer' (errno: 150)
mysql
database
alter-table
mysql-error-1025
Bharanikumar
источник
источник
Ответы:
Lone Ranger очень близок ... на самом деле, вам также нужно указать тип данных переименованного столбца. Например:
Помните :
источник
MODIFY column <TYPE>
(для переопределения столбца) этоCHANGE column new_column <TYPE>
?SHOW CREATE TABLE table_name
может помочь вам выяснить текущее определение столбцаСтандартный оператор переименования Mysql:
для этого примера:
Ссылка: MYSQL 5.1 ALTER TABLE Синтаксис
источник
ДЛЯ MYSQL:
ДЛЯ ОРАКУЛА:
источник
"
для имен столбцов для MySQL. Не используйте ничего или `вместо этого.РЕДАКТИРОВАТЬ
Вы можете переименовать поля, используя:
http://dev.mysql.com/doc/refman/5.1/en/alter-table.html
источник
Существует проблема синтаксиса, потому что правильный синтаксис для изменения команды
ALTER TABLE tablename CHANGE OldColumnName NewColunmName DATATYPE;
источник
С MySQL 5.x вы можете использовать:
источник
Переименование столбца в MySQL:
источник
Пример:
источник
СИНТАКСИС
изменить таблицу table_name переименовать столбец старое имя столбца в новое имя столбца ;
Пример:
изменить таблицу библиотеки переименовать стоимость столбца в цену ;
источник