Miguel:
>> Los indices candidatos son permitidos en tablas libres? hum.
Estás haciendo una pregunta; la respuesta es: Sí.
>> Los indices UNIQUE de libres permiten claves duplicadas pero solo indexan el primer registro que encuentran.
Estás haciendo una afirmación; mi réplica es: Sí.
>> Se
puede acceder sin problemas por número de registro, porque el archivo
de datos /dbf) de vfp es plano, los nuevos se agregan siempre al final.
....: Sí.
>> Ese número de registro solo es aplicable mientras no se haga un pack de
la tabla, por lo que a partir de ese momento, los registros cambian su
número (tienden al #1).
....: Después de ejecutar PACK, los números de registro --posteriores a cada registro marcado para borrar-- cambian: Sí.
¿Qué quieres decir cuando mencionas "(tienden al #1)"?
>>Es una metodología no recomendable, salvo
para sistemas donde la velocidad de acceso sea crucial (y al azar) y
entonces es si el método más rápido (no hacer pack, NO HACER PACK, PACK
NOOOO!!!).
Se recomienda no hacer pack cada que se "borra" un registro (cada que se marca con DELETE). Esta recomendación no es por que cambien los números de registro, sino porque en entornos multiusuario y de red no es práctico y básicamente imposible de ejecutar (use MAESTRO exclusive, PACK), ya que otros usuarios estarán ejecutando la app y estarán usando el archivo que pretendo abrir de forma exclusiva para poder hacer PACK. Una tarea PACK se debe ejecutar en un momento en que nadie esté ejecutando la app. (¿Es necesario decir ésto cada que alguien pregunta al respecto?)
>> Eso solo sirve con tablas nativas. En otros SGBD no es aplicable.
...: Sí, es evidente. De todas formas no es el tema que se pregunta.