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