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