PHP - ALMACENAR DATOS EN TABLAS RELACIONADAS

 
Vista:

ALMACENAR DATOS EN TABLAS RELACIONADAS

Publicado por enzo (52 intervenciones) el 08/02/2005 22:32:59
hola, necesito almacenar datos en tablas relacionadas y no me se la sentencia sql, estas tablas cuentan con una clave primaria y una de ellas con una clave foranea q es la primaria de la tabla anterior. por favor si alguien sabe
de ante mano gracias

enzo
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:ALMACENAR DATOS EN TABLAS RELACIONADAS

Publicado por djyrk (10 intervenciones) el 09/02/2005 14:18:59
primero inserta un reguisto a la tabla q va a ser referenciada (tabla1) y despues a la otra (tabla1).
el campo c1es clave primaria de la tabla1
el campo c1es parete de la clave primaria de la tabla2 y a su vez es clave foranea de la tabla1.
Debes tener cuidado xq si intentas insertar un reguistro en la tabla2 y la referencia no existe en la tabla1 no se insertara el reguistro o te dara un error, dependiendo de si usas oracle, posgresql, mysql, etc.
al eliminar tambien debes tener cuidado xq si intentas eliminar un reguistro de la tabla1 debes tener cuidado de q no este siendo referenciado por algun reguistro en la tabla2, si esto ocurre va adepender del gestor de base de datos q uses (por ejemplo mysql no maneja al integridad referencial).

INSERT INTO tabla1 (c1,.......cn) VALUES (''$v1 , $v2 ..........$n )";
INSERT INTO tabla2 (c1,c2,.......cn) VALUES (''$v1 , $v2 ..........$n )";
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