MySQL - trigger en Mysql 5.0.37

 
Vista:
Imágen de perfil de Rtb

trigger en Mysql 5.0.37

Publicado por Rtb (5 intervenciones) el 31/05/2007 14:23:37
Hola amigos, soy totalmente novato en Mysql, estoy trantando de probar un sencillo trigger en la base de datos Mysql 5.0.37 y me da este error: Error Code : 1465
Triggers can not be created on system tables
(0 ms taken)

Las tablas son Cuotas y creditos, el trigger es:
CREATE TRIGGER trg_cuotas_inser BEFORE INSERT on cuotas
FOR EACH ROW

UPDATE creditos
SET importe_concedido=importe_concedido+new.importe
WHERE id_credito=NEW.id_credito;

Alguna manito compañeros.-
Roberto

pd: les paso las tablas, por si alguien necesite:
creditos CREATE TABLE `creditos` (
`id_credito` varchar(20) NOT NULL,
`Importe_concedido` decimal(10,0) default NULL,
`id_persona` decimal(10,0) default NULL,
PRIMARY KEY (`id_credito`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1

cuotas CREATE TABLE `cuotas` (
`id_credito` varchar(20) NOT NULL,
`numero_cuota` int(11) NOT NULL,
`Estado_cuota` char(1) NOT NULL,
`importe` decimal(10,0) NOT NULL default '0',
KEY `cnt_cuotas_pk` (`id_credito`),
CONSTRAINT `cnt_cuotas_pk` FOREIGN KEY (`id_credito`) REFERENCES `creditos` (`id_credito`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:trigger en Mysql 5.0.37

Publicado por rtb (1 intervención) el 31/05/2007 15:32:56
Hola amigos, ya solucione mi tema..yo estaba creando las tablas en la base de datos que esta por defecto en Mysql, y esto ocasionaba el error, lo soluciones creando otro Schema y ahi si funciono.-
Gracias de todas maneras a todos.-
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar