Como renomear uma coluna na tabela xyz
? As colunas são:
Manufacurerid, name, status, AI, PK, int
Eu quero renomear para manufacturerid
Tentei usar o painel PHPMyAdmin, mas recebo este erro:
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
fonte
fonte
Respostas:
O Lone Ranger está muito próximo ... na verdade, você também precisa especificar o tipo de dados da coluna renomeada. Por exemplo:
Lembrar :
fonte
MODIFY column <TYPE>
(para redefinir uma coluna), éCHANGE column new_column <TYPE>
?SHOW CREATE TABLE table_name
pode ajudar você a descobrir definição da coluna atualA declaração de renomeação padrão do Mysql é:
para este exemplo:
Referência: sintaxe do MYSQL 5.1 ALTER TABLE
fonte
PARA MYSQL:
PARA ORACLE:
fonte
"
os nomes das colunas do MySQL. Não use nada ou `.EDITAR
Você pode renomear campos usando:
http://dev.mysql.com/doc/refman/5.1/en/alter-table.html
fonte
Há um problema de sintaxe, porque a sintaxe correta para alterar o comando é
ALTER TABLE tablename CHANGE OldColumnName NewColunmName DATATYPE;
fonte
Com o MySQL 5.x você pode usar:
fonte
Renomeando uma coluna no MySQL:
fonte
Exemplo:
fonte
SINTAXE
altere a tabela nome_da_tabela renomeie a coluna nome da coluna antiga para o novo nome da coluna ;
Exemplo:
alter table biblioteca coluna renomeação custo de preço ;
fonte