Eu estava tentando alterar uma tabela para que uma coluna fique não nulo.
A tabela esta assim:
CREATE TABLE pessoas(
id INT NOT NULL auto_increment,
nome VARCHAR(20) NOT NULL,
nascimento DATE,
sexo ENUM (‘M’,‘F’)
peso DECIMAL(5,2),
altura DECIMAL(3,2),
nacionalidade VARCHAR(20) DEFAULT ‘Brasil’,
PRIMARY KEY(id)
)DEFAULT CHARSET = utf8mb4;
ALTER TABLE pessoas ADD COLUMN profissao VARCHAR(10)
Porém o código que não funciona é esse:
ALTER TABLE pessoas MODIFY COLUMN profissao VARCHAR(20) NOT NULL DEFAULT ’ ';
ERRO: Error Code: 1138. Invalid use of NULL value
Como posso consertar esse erro ou modoficar a coluna para not null?