benck 2 Denunciar post Postado Novembro 17, 2005 Olá pessoal.Estou tendo o seguinte problema.Criei uma tabela teste e estou tentando alterar o nome de uma coluna mas não consigo.Crio a tabela da seguinte maneira:create table teste(tescod char(30))e tento alterar a coluna com a seguinte queryalter table teste alter column tescod char(31)porém o mysql me rotorna o seguinte erro:Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'char(31)' at line 1 (State:37000, Native Code: 428)Valeu!!!Achei outra maneira de fazer a alteração na colunaALTER TABLE teste CHANGE tescod tescod char(50);Não tem como ser feita pelo alter column??? Compartilhar este post Link para o post Compartilhar em outros sites
cassitos 2 Denunciar post Postado Novembro 18, 2005 cara... num vi no manual a opção de utilizar o Column para alterar o tipo de campo, tem uma outra opção para mudar somente o tipo, ex: ALTER TABLE teste MODIFY NomeDoCampo VARCHAR(100) Mais info: Inglês Compartilhar este post Link para o post Compartilhar em outros sites
Wilton 0 Denunciar post Postado Novembro 18, 2005 Na verdade é CHANGE. ALTER TABLE teste CHANGE NomeAntigo NomeNovo VARCHAR(100) Compartilhar este post Link para o post Compartilhar em outros sites
cassitos 2 Denunciar post Postado Novembro 18, 2005 Valeu!!!Achei outra maneira de fazer a alteração na colunaALTER TABLE teste CHANGE tescod tescod char(50);Não tem como ser feita pelo alter column???Change já foi utilizado...tem também com o MODIFY e algumas outras... Compartilhar este post Link para o post Compartilhar em outros sites