Restrição NOT NULL do MySQL
Restrição NOT NULL do MySQL
Por padrão, uma coluna pode conter valores NULL.
A NOT NULL
restrição impõe que uma coluna NÃO aceite valores NULL.
Isso impõe que um campo sempre contenha um valor, o que significa que você não pode inserir um novo registro ou atualizar um registro sem adicionar um valor a esse campo.
NOT NULL em CREATE TABLE
O SQL a seguir garante que as colunas "ID", "LastName" e "FirstName" NÃO aceitarão valores NULL quando a tabela "Persons" for criada:
Exemplo
CREATE TABLE Persons (
ID int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255)
NOT NULL,
Age int
);
NOT NULL em ALTER TABLE
Para criar uma NOT NULL
restrição na coluna "Age" quando a tabela "Persons" já estiver criada, use o seguinte SQL:
Exemplo
ALTER TABLE Persons
MODIFY Age int NOT NULL;