FOREIGN KEY
Publicado por aldo (132 intervenciones) el 06/11/2015 00:55:32
Estoy intentando relacionar dos tablas pero me arroja este error:
la idea es relacionarlas con las columnas id_especialidad
¿debo comenzar relacionandolas desde citas hacia usuarios? o viceversa?
ya que debe ser de uno a muchos, alli si estoy claro, pero me da el error mencionado.
Y
1
there is no unique constraint matching given keys for referenced table "usuarios"¿debo comenzar relacionandolas desde citas hacia usuarios? o viceversa?
ya que debe ser de uno a muchos, alli si estoy claro, pero me da el error mencionado.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
CREATE TABLE citas
( id_cita serial NOT NULL, fecha date NOT NULL, id_paciente integer, id_especialidad integer, observacion text,CONSTRAINT citas_pkey PRIMARY KEY (id_cita),
CONSTRAINT citas_id_especialidad_fkey FOREIGN KEY (id_especialidad)
REFERENCES especialidad (id_especialidad) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE NO ACTION,CONSTRAINT citas_id_paciente_fkey FOREIGN KEY (id_paciente)
REFERENCES pacientes (id_paciente) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE NO ACTION
)Y
1
2
3
4
5
6
7
8
9
10
11
CREATE TABLE usuarios
( id_usuario serial NOT NULL, id_especialidad integer,nombres character varying(30),
apellidos character varying(30),
email character varying(30),
usuario_login text, usuario_pass text,CONSTRAINT usuarios_pkey PRIMARY KEY (id_usuario)
)Valora esta pregunta


0

