Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 14-10-2025
Avatar de Angel.Matilla
Angel.Matilla Angel.Matilla is offline
Miembro
 
Registrado: ene 2007
Ubicación: Toledo - España
Posts: 1.418
Poder: 21
Angel.Matilla Va por buen camino
Problemas con un foreign key

Buenas tardes a todos.

Tengo un problema con la definición de un FOREIGN KEY. Tengo esta tabla:
Código SQL [-]
CREATE TABLE TIPOIVA (
  NOMBRE VARCHAR(30) CHARACTER SET ISO8859_1 NOT NULL COLLATE ES_ES_CI_AI,
  PORIVA NUMERIC(4, 2) DEFAULT 0);

CREATE UNIQUE INDEX TIPIVA ON TIPOIVA(PORIVA);
y quiero crear un FOREIGN KEY sobre esta otra tabla:
Código SQL [-]
CREATE TABLE ARTICULO (
  CODIGO INTEGER NOT NULL,
  REFERENCIA VARCHAR(25) CHARACTER SET ISO8859_1 NOT NULL COLLATE ES_ES_CI_AI,
  CODBAR VARCHAR(15) CHARACTER SET ISO8859_1 COLLATE ES_ES_CI_AI,
  NOMBRE VARCHAR(60) CHARACTER SET ISO8859_1 COLLATE ES_ES_CI_AI,
  FAMILIA INTEGER DEFAULT 1,
  PROVEEDOR INTEGER DEFAULT 1,
  PRECOSTE NUMERIC(10, 4),
  PREBRUTO NUMERIC(10, 4),
  TIPOIVA INTEGER,
  PREVENTA NUMERIC(10, 4),
  STOCK INTEGER,
  MINIMO INTEGER DEFAULT 0,
  CONTROL SMALLINT DEFAULT 0);
con este código:
Código SQL [-]
ALTER TABLE ARTICULO ADD CONSTRAINT FK_ARTIVA FOREIGN KEY (TIPOIVA) REFERENCES TIPOIVA(PORIVA)
pero me da este error:
Cita:
Unsuccessful metadata update.
Could not find UNIQUE or PRIMARY KEY constraint in table TIPOIVA with specified columns.

SQL Code: -607
IB Error Number: 335544351
y no acabo de ver donde está el problema porque la columna que uso para la clave externa tien un ínidca único.
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Uso de Foreign Key en FB 2.5 Angel.Matilla Firebird e Interbase 3 06-08-2015 21:05:10
Problemas inserción de registros en IBDataset maestro-detalle y Foreign Key Luis F. Orjuela Conexión con bases de datos 13 24-07-2013 22:11:32
foreign key clanmilano Conexión con bases de datos 4 03-11-2005 03:21:19
Foreign key fjardelphi Firebird e Interbase 2 20-12-2004 16:05:39
uso de FOREIGN KEY jzginez Firebird e Interbase 2 22-04-2004 23:20:25


La franja horaria es GMT +2. Ahora son las 05:20:48.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi