Programação  
 
Conhecimento computador >> Programação >> Programação PHP /MySQL >> 
A atualização Coluna atributo é nulo no MySQL
Algumas colunas no MySQL , como data e colunas de selo de tempo, não pode conter o valor nulo. Se você tentar atualizar a coluna para um valor nulo , você receberá a mensagem de erro que o atributo de coluna atualização é nulo , nem será a instrução de atualização completa. Para corrigir o problema, você deve verificar o seu código do MySQL e criar a declaração só inserir um valor não nulo na coluna. Finalidade

hora e data colunas no MySQL exigem uma data e valor de tempo. O erro permite que você saiba que a instrução de atualização que você criou no editor de consultas do MySQL é a inserção de um valor nulo. O erro garante a integridade dos dados em suas tabelas MySQL . Se você tiver várias instruções de atualização , o MySQL fornece o número da linha na qual a instrução de atualização causou um erro.
Resolução

A instrução de atualização tem uma sintaxe específica que você deve usar para alterar os valores no banco de dados MySQL . O código a seguir é um exemplo de uma instrução de atualização que muda a " modified_date " :

cliente atualização definir modified_date = @ data onde o cliente = 33

A " data @" é o termo variável utilizada para atualizar a data de modificação do cliente. Se a variável contém nulo, você receber o erro MySQL . Você deve alterar a variável data @ para um valor de data para corrigir o erro retornado pelo banco de dados.

Atribuir valores

Você pode atribuir manualmente um valor padrão à variável MySQL , assim você sempre inserir uma data e hora corretamente formatado. A função " CURDATE " obtém a data e hora atuais. É usado em procedimentos em que você deve definir uma data e hora quando você muda um registro. O código a seguir mostra como definir uma data atual para a variável :

data marcada @ = CURDATE ();
Considerações

Se você precisa armazenar valores nulos em uma coluna de data e hora , você deve alterar o atributo da coluna para um tipo de dados diferente. A " varchar " tipo de dados permite armazenar uma data e hora , e você pode armazenar um valor nulo. Você deve converter o valor para uma data e hora em seus procedimentos para usar as funções de data em um valor varchar.

Anterior :

Próximo : No
  Os artigos relacionados
·Por que meu PHP MySQL Página tão lento 
·Função PHP em um cookie 
·Como Chegar JavaScript se ele está desativado no PHP 
·PHP MySQL UTF8 Problemas 
·MySQL Comma Erro 
·O Percentual Uso de PHP vs. JSP 
·PHP __ Autoload Conflito 
·O código HTML para vários logins de usuários 
·Como cancelar um processo de reparo na MySQL 
·Como instalar um PHP para Serializer XML 
  Artigos em destaque
·Como Fazer um Painel de Avaliação Lua 
·O que é MSGINA.dll 
·Como instalar o Java Software Development Kit 
·Como Pesquisar e Arquivos analisar o texto em C # 
·Como executar JavaScript em uma página da Web 
·Como resolver problemas do computador com a matemática…
·O que é um erro de sintaxe em Java 
·O que é um token em Java 
·Como ler um arquivo DOC em Java 
·Como substituir Excluir no Rails 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados