Utilizamos Cookies de terceros para generar estadísticas de audiencia y mostrar publicidad personalizada analizando tu navegación. Si sigues navegando estarás aceptando su uso. Más información X
PortadaForo AyudaTutoriales
InicioForosForo Programación

Error en base de datos Postgres

alvarock
2005-05-21 06:16 - Respuestas: 0 - Tema nº: 34333


Tengo el siguiente problema:
trato de agregar una clave foranea desde esta tabla:
Table "public.pacientes"
Column | Type | Modifiers

+-+-
rut_pac | character varying | not null
rut_den | character varying | not null
login_pac | character varying |
nombre_pac | character varying |
apellido_pac | character varying |
fecha_nac | date |
fono | character varying |
prev | character varying |
Indexes:
"pacientes_pkey" primary key, btree (rut_pac, rut_den)
Foreign-key constraints:
"fk_rut" FOREIGN KEY (rut_pac) REFERENCES usuarios(rut_usuario)
"fk_rutden_dentistas" FOREIGN KEY (rut_den) REFERENCES dentistas(rut_den)

a esta otra:
Table "public.usuarios"
Column | Type | Modifiers
-+-+-
rut_usuario | character varying | not null
login | character varying | not null
pass | character varying | not null
pagina | character varying |
Indexes:
"usuarios_pkey" primary key, btree (rut_usuario)

de esta forma:
ALTER TABLE pacientes ADD constraint fk_log foreign key (login_pac) references usuarios(login);

y me da este error:
ERROR: there is no unique constraint matching given keys for referenced table "usuarios"

desde ya gracias
Página:1

Respuestas relacionadas:

Como jalar datos de una base de datos a otra en sqlComo jalar datos de una base de datos a otra en sqlForo
Ayuda con vb6 y postgres 8.0Ayuda con vb6 y postgres 8.0Foro
Desanclar servicio postgresDesanclar servicio postgresForo
Java y postgres para xpJava y postgres para xpForo
Base de datosBase de datosForo
Base de datosBase de datosForo
Base de datosBase de datosForo
Base de datosBase de datosForo
Base de datosBase de datosForo
Base de datosBase de datosForo
InicioSecciones
^ SubirAviso legal
Política Privacidad
Configurarequipos22 Noviembre 2024