crear registro
Publicado por zendi (132 intervenciones) el 28/03/2015 01:54:19
He hecho esta instruccion
para crear el registro en la tabla de consulta, pero no lo esta haciendo, aun cuando las tablas paciente y consulta estan relacionadas con el campo id_paciente de ambas tablas.
esta es la estructura de paciente:
esta es la de consulta:
estan relacionadas con los campos que estan negrita, pero si crea el registro cuando coloco el campo id_paciente en el INSERT, cuando no es necesario colocarlo ya que es campos SERIAL
por favor respondame a ver si pueden ver cual es el error.
Nota: estos codigos estan en un formulario
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
INSERT INTO consulta( id_medico, fecha, peso, talla, circunfcefalica, circunfbrazo, observacion, meses, anios, hepatitisa, hepatitisb)VALUES ( $idmedico,
'$fecha',
$peso, $talla, $circunf, $cirbrazo,'$consulta',
$meses, $anios, $hepatitisa,$hepatitisb)";
$agrega = @pg_query($conexion,$consulta);
esta es la estructura de paciente:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
CREATE TABLE paciente
( nrohistoria numeric NOT NULL, nombres character varying NOT NULL, apellidos character varying NOT NULL, direccion text, telefono integer, fecha_nac date NOT NULL, id_paciente serial NOT NULL, cod_sanguineo integer, cod_sexo integer, cta_correo text,CONSTRAINT paciente_pkey PRIMARY KEY (id_paciente),
CONSTRAINT paciente_cod_sanguineo_fkey FOREIGN KEY (cod_sanguineo)
REFERENCES gsanguineo (codigo) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE NO ACTION,CONSTRAINT paciente_cod_sexo_fkey FOREIGN KEY (cod_sexo)
REFERENCES sexo (codigo) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE NO ACTION,CONSTRAINT paciente_nrohistoria_key UNIQUE (nrohistoria)
)esta es la de consulta:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
CREATE TABLE consulta
( id_consulta serial NOT NULL, fecha date NOT NULL, id_paciente serial NOT NULL, id_medico integer,peso numeric(5,2),
talla numeric(5,2),
circunfcefalica numeric(5,2),
circunfbrazo numeric(5,2),
observacion text, meses numeric, anios numeric, hepatitisa numeric, hepatitisb numeric,CONSTRAINT consulta_pkey PRIMARY KEY (id_consulta),
CONSTRAINT consulta_id_medico_fkey FOREIGN KEY (id_medico)
REFERENCES medico (id_medico) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE NO ACTION,CONSTRAINT consulta_id_paciente_fkey FOREIGN KEY (id_paciente)
REFERENCES paciente (id_paciente) MATCH SIMPLE
ON UPDATE CASCADE ON DELETE CASCADE
)por favor respondame a ver si pueden ver cual es el error.
Nota: estos codigos estan en un formulario
Valora esta pregunta


0
