Hola,
Cada uno se sabe lo suyo, y tus razones tendrás.
Por definición, una PRIMARY KEY es una restricción de clave única, en la
que ningún valor es nulo.
Si deseas una clave principal con valores duplicados, supongo que te
refieres a una secuencia de ordenación.
Según el método de acceso que utilices y el volumen de datos, puede ser
necesario materializar la secuencia de ordenación o no.
Si utilizas acceso por SQL embebido en programas RPG, puede ser suficiente
indicando ORDER BY en la sentencia SELECT.
Si necesitas acceso tradicional (SETLL, CHAIN, etc), o un volumen de datos
importante, puedes crear un índice (CREATE INDEX).
Finalmente, si necesitas acceso tradicional, y no deseas que el programa
acceda a todos los campos del registro, la única posibilidad de acceso por
clave es mediante un LF creado con DDS.
Saludos,
---------------------------
Santiago Martí
Dusen, S.A.
---------------------------
[EMAIL PROTECTED]
Enviado por:
forum.help400-adm Para
[EMAIL PROTECTED] [email protected]
cc
16/02/2006 11:24 Asunto
Claves duplicadas con DDL
Por favor,
responda a
[EMAIL PROTECTED]
bios.es
Estoy intentado recrear mis ficheros creados originalmente con DDS, con
sentencias DDL. El problema me surge que para definir la clave principal,
utilizo PRIMARY KEY que supone que las claves son unicas. ¿Como puedo
definir la clave principal con valores de clave duplicados?. Gracias
__________________________________________________
Forum.HELP400 es un servicio más de NEWS/400.
© Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es
_____________________________________________________
Para darte de baja visita la siguente URL:
http://coyote.combios.es/mailman/listinfo/forum.help400