Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Erro ao alterar formato da tabela

eae galera estou com um problema Na atividade 1 da aula 3

na hora que tento modificar uma tabela para not null da um erro

ja tentei os seguintes comandos

alter table compras modify observacoes varchar(255) not null;

e da o seguinte erro ERROR 1138 (22004): Invalid use of NULL value

e tentei

mysql> alter table compras change observacoes observacoes varchar(255) not null;

e da o mesmo erro.

alguem me da um help

2 respostas
solução!

Olá Allan!

Minha sugestão para tentar resolver este problema:

1) Verifique se não existe algum registro nulo no campo "observacoes" da sua tabela compras;

2) Utilize o comando a seguir:

alter table compras modify column observacoes varchar(255) not null

Repare que acrescentei o "column".

Se ainda não funcionar, tente acrescentar (default ' ') no comando conforme a seguir:

alter table compras modify column observacoes varchar(255) not null default ' '

Espero que te ajude.

Boa tarde. esse erro ocorre geralmente quando a coluna que você deseja alterar possui registros vazios.

veja se o campo observacoes possui registros vazios e de algum valor para eles.