Ver Mensaje Individual
  #1  
Antiguo 05-06-2007
newgeek newgeek is offline
Miembro
 
Registrado: jun 2007
Posts: 16
Reputación: 0
newgeek Va por buen camino
Question como resuelvo una relacion N a N?

Como va, soy bastante nuevo en esto de mysql y la programacion y queria pedir una ayuda, resulta que tengo un ejercicio que hacer y no logro entender como podria solucionase.

Lo resumere lo mas posible, resulta que tengo 3 tablas de las cuales 1 es el detalle de las otras 2 osea esta en medio de una relacion "N a N"
Código SQL [-]
create table tabla1(
id int not null primary key auto_increment,
descr char(50)
)TYPE=MyISAM,auto_increment=1;

create table tabla2(
id2 int not null primary key auto_increment,
descr char(50)
)TYPE=MyISAM,auto_increment=1;

create table tabla_detalle(
idd int not null primary key auto_increment,
id int not null references tabla1(id),
id2 int not null references tabla2(id2)
)TYPE=MyISAM,auto_increment=1;

Cual seria la forma correcta de tratar estas relaciones? de modo que la tabla_detalle se actualice sola, me imagino que al meter un nuevo registro de en las 2 primeras tablas de alguna forma se deveria guardar el id para que luego se actualice la tercera tabla, creo le llaman trigger.

Bueno espero que me ayuden
Responder Con Cita