Você está aqui: MySQL ::: Dicas & Truques ::: Atributos (Attributes) |
||||
Aprenda a usar o atributo NOT NULL na definição dos campos de suas tabelas MySQLQuantidade de visualizações: 15187 vezes |
||||
|
O atributo NOT NULL do MySQL é usado quando queremos reforçar a necessidade de se informar o valor para um determinado campo da tabela. Quando usamos este atributo na definição de um campo, o valor para este campo não poderá ser deixado em branco, ou seja, não poderá conter o valor NULL (ausência de valor). Veja um comando DDL CREATE TABLE usado para criar uma tabela chamada usuarios:
Veja que aqui o campo id é do tipo INT, não aceita NULL e é auto-incremento. O campo usuario também não aceita NULL, enquanto os campos senha e email o permitem. Observe agora a seguinte instrução SQL INSERT INTO:
Esta instrução é executada sem qualquer problema. Embora o campo id seja NOT NULL, ele é auto-incremento. Desta forma, ao fornecermos o valor NULL, o MySQL se encarrega de inserir o próximo valor de auto-incremento. Veja agora o que acontece se fornecermos o valor NULL para o campo usuario:
Ao tentarmos executar esta query o MySQL lançará o seguinte erro: Column 'usuario' cannot be null (1048) Note que uma string vazia (ou um zero) é diferente de NULL. Assim, a instrução abaixo será executada sem quaisquer problemas:
|
||||
|
|
||||
Veja mais Dicas e truques de MySQL |
Dicas e truques de outras linguagens |
|
CSS - CSS3 - O que são CSS media queries e como usá-las em suas páginas web para criar designs responsivos |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |




