problema db mysql
Publicado por nuelma123 (2 intervenciones) el 12/02/2016 19:50:29
Hola buenas tardes, soy bastante nuevo en el tema de mysql os explico:
Estoy en un proyecto de un servidor online GAME , tengo la web y la base de datos creada con " uniserver "os dejo imagenes de mi problema:
PASO1 (CORRECTO)

PASO2 (CORRECTO)

PAS3 (CORRECTO)

PAS4( ERROR) NO SE CREA EN LA BASE DE DATOS MYSQL NINGUNA VISTA DE LA NUEVA "GUILD "

DB MYSQL: NO SE CREA LA "VISTA" LA NUEVA GUILD CREADA DESDE LA WEB,:

[COLOR="Red"]AQUI ES DONDE ENCONTRE EL ERROR EN UN TIGGER (DISPARADOR)[/COLOR] :

LA FUNCION EN SI ES: CREAR LA GUILD EN TABLA "GUILDS" Y AL SER CREADA DESPUES EL TIGGER TIENE QUE CREAR RANGO EN TABALA "GUILD_RANK" EL PROBLEMAS ES QUE NO LO HACE Y ME DA ERROR EN LA WEB.
[COLOR="Red"]SI ELIMINO ESE DISPARADOR POR COMPLETO LAS GUILDS SE CREAN CORRECTAMENTE EN LA BASE DE DATOS TABLA "GUILDS" PERO CON MUCHOS ERRORES NO FUNCIONA CORRECTAMENTE, [/COLOR]
COMO PUEDO ARREGLAR ESE DISPARADOR? PIENSO QUE TIENE QUE ESTAR MAL ESCRITO EL LENGUAGE:
Estoy en un proyecto de un servidor online GAME , tengo la web y la base de datos creada con " uniserver "os dejo imagenes de mi problema:
PASO1 (CORRECTO)

PASO2 (CORRECTO)

PAS3 (CORRECTO)

PAS4( ERROR) NO SE CREA EN LA BASE DE DATOS MYSQL NINGUNA VISTA DE LA NUEVA "GUILD "

DB MYSQL: NO SE CREA LA "VISTA" LA NUEVA GUILD CREADA DESDE LA WEB,:

[COLOR="Red"]AQUI ES DONDE ENCONTRE EL ERROR EN UN TIGGER (DISPARADOR)[/COLOR] :

LA FUNCION EN SI ES: CREAR LA GUILD EN TABLA "GUILDS" Y AL SER CREADA DESPUES EL TIGGER TIENE QUE CREAR RANGO EN TABALA "GUILD_RANK" EL PROBLEMAS ES QUE NO LO HACE Y ME DA ERROR EN LA WEB.
[COLOR="Red"]SI ELIMINO ESE DISPARADOR POR COMPLETO LAS GUILDS SE CREAN CORRECTAMENTE EN LA BASE DE DATOS TABLA "GUILDS" PERO CON MUCHOS ERRORES NO FUNCIONA CORRECTAMENTE, [/COLOR]
COMO PUEDO ARREGLAR ESE DISPARADOR? PIENSO QUE TIENE QUE ESTAR MAL ESCRITO EL LENGUAGE:
1
2
3
4
5
BEGIN
INSERT INTO `guild_ranks` (`name`, `level`, `guild_id`) VALUES ('the Leader', 3, NEW.`id`);
INSERT INTO `guild_ranks` (`name`, `level`, `guild_id`) VALUES ('a Vice-Leader', 2, NEW.`id`);
INSERT INTO `guild_ranks` (`name`, `level`, `guild_id`) VALUES ('a Member', 1, NEW.`id`);
END
Valora esta pregunta


0