Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

junaooaks

limite de triggers

Recommended Posts

ola pessoal

 

criei um banco de dados com 29 tabelas é criei uma triggers para cada tabela

 

CREATE TRIGGER `bi_empresa` BEFORE INSERT ON `empresa`
FOR EACH ROW set new.dataCadastro = current_timestamp

CREATE TRIGGER `bu_empresa` BEFORE UPDATE ON `empresa`
FOR EACH ROW set new.dataUpdate = current_timestamp

 

todo registro que faço da o seguinte erro

 

 

Warning: #1264 Out of range value for column 'dataCadastro' at row 1

 

todas as tabelas estão com tipo de tabela DATETIME()

 

 

dataCadastro` datetime NOT NULL

 

eu ja tenho em outros bancos de dados a mesma triggers e funcionar normal sem apresentar erro

 

gostaria de saber se tem limite para criar triggers,

 

os cadastro funciona normal os valores ate mesmo a triggers funciona, inserindo a data e hora normal ( '2013-03-19 10:01:27' ) so que aparece o erro.

 

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

tente mudar o tipo de datetime para timestamp.

 

Warning: #1264 Out of range value for column 'dataCadastro' at row 1

 

o valor esta fora do limite permitido pelo tipo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

shini

se trocar

 

CREATE TRIGGER `bi_empresa` BEFORE INSERT ON `empresa`
FOR EACH ROW set new.dataCadastro = current_timestamp

 

para

 

 

 

 

  1. CREATE TRIGGER `bi_empresa` BEFORE INSERT ON `empresa`
  2. FOR EACH ROW set new.dataCadastro = current_datetime

 

funciona ? como alterar triggers ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

deve ser

 

 

CREATE OR REPLACE TRIGGER `bi_empresa` BEFORE INSERT ON `empresa`
FOR EACH ROW set new.dataCadastro = current_datetime

Compartilhar este post


Link para o post
Compartilhar em outros sites

Motta

 

criei a trigger com datetime, fui fazer um registro apareceu o seguinte erro

 

 

 

Unknown column 'current_datetime'

o campo esta com tipo DATETIME, a trigger não funcionou. tentei também com DATETIME

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.