Boa tarde!
Na aula 6, o Guanabara ensina um comando para modificar os constraints de um campo de uma tabela. No exemplo, temos uma tabela ‘pessoas’ com um campo ‘profissao’, e queremos mudar o número de caracteres que esse campo vai ter:
alter table pessoas
modify column profissao varchar(20) not null default '';
Na aula, ele avisa que o not null
deveria dar um erro, porque já haviam registros cadastrados com o valor null
no campo ‘profissao’, e que o default ''
resolveria esse problema (todos os registros que estavam com valor null
passariam a ter valor vazio em ‘profissao’). Porém, quando eu executo o comando, sempre dá erro por conta do not null
, mesmo inserindo também o default ''
.
Error Code: 1265. Data truncated for column 'profissao' at row 1
Pensei que poderia ser alguma mudança no próprio workbench, já que o curso tem alguns anos que foi lançado.
Alguém saberia por que tá ocorrendo esse erro?
abraço
Ciro