Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Wallcrawler

Erro no ALTER TABLE

Recommended Posts

Prezados,

Estou com um erro em minha tabela, que está me tirando o sono. Estou querendo fazer uma simples modificação, que é pôr o campo PRIMARY KEY (id_cliente) como primeiro campo da tabela.

Então executei o seguinte comando:

ALTER TABLE `fisiosaudefort`.`clientes` 
CHANGE COLUMN `id_cliente` `id_cliente` INT(11) NOT NULL AUTO_INCREMENT FIRST;

Mas o mysql workbench me retorna o seguinte erro:

ERROR 1067: Invalid default value for 'dt_nascimento'
SQL Statement:
ALTER TABLE `fisiosaudefort`.`clientes` 
CHANGE COLUMN `id_cliente` `id_cliente` INT(11) NOT NULL AUTO_INCREMENT FIRST

O erro fala especificamente do campo 'dt_nascimento'. Mas não estou fazendo referência alguma a esse campo e sim ao campo 'id_cliente'.

 

Porque isso está acontecendo?

Compartilhar este post


Link para o post
Compartilhar em outros sites

O erro deve estar mascarado.

 

A tabela já tem PK M?

 

A coluna 'dt_nascimento' tem definição de default ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.