La solución que he encontrado pasa por indicar

Create Table *jjincid.cabecera (                               *
   Campo1    Numeric(5, 0)       Not Null,
   Campo2    Numeric(4, 0)       Not Null,
   Campo3    Numeric(3, 0)       Not Null,
   *UNIQUE (CAMPO1, CAMPO2),            *
   Primary Key(Campo3 )
)


Salu2


El 19 de marzo de 2010 13:23, [email protected] <
[email protected]> escribió:

>  Buenos días:
>
> Según tengo entendido una Foreign Key se puede indicar sobre una Primary
> Key o sobre un Unique Index pero las siguientes instrucciones me dan error:
>
> *Create Table jjincid.cabecera (
>    Campo1    Numeric(5, 0)       Not Null,
>    Campo2    Numeric(4, 0)       Not Null,
>    Campo3    Numeric(3, 0)       Not Null,
>
>    Primary Key(Campo3 )
> );
>
> Create Unique Index jjincid.cabeceraX1 On jjincid.cabecera
>   (Campo1, Campo2);
>
> Create Table jjincid.detalle  (
>    Campo1    Numeric(5, 0)       Not Null,
>    Campo2    Numeric(4, 0)       Not Null,
>    Campo3    Numeric(3, 0)       Not Null,
>
>    Foreign Key (Campo1, Campo2)
>       References jjincid.cabecera
>         (Campo1, Campo2),
>
>    Primary Key(Campo3 )
>
> );
> *
> Y el error es:
>
> *SQL0573  30      12  Posición 2 Tabla DETALLE en JJINCID no tiene una
> clave
>                                  padre coincidente.             *
>
>
> Estamos en versión 5R4 y bastante bien de PTF's.
>
> Gracias,
> Jorge Merino
>
>
> ____________________________________________________
> © Publicaciones Help400, S.L. - Todos los
> derechos reservados http://www.help400.es
> ----------------------------------------------------
> Para darte de baja visita la siguente URL:
> http://listas.combios.es/mailman/listinfo/forum.help400
>
____________________________________________________
© Publicaciones Help400, S.L. - Todos los
derechos reservados http://www.help400.es
----------------------------------------------------
Para darte de baja visita la siguente URL:
http://listas.combios.es/mailman/listinfo/forum.help400

Responder a