El campo CODIGO y su índice

Base de conocimiento de la plataforma de desarrollo Velneo

Moderador: vCoaches

Responder
vBdC
vGuru
vGuru
Mensajes: 2
Registrado: 11 Oct 2005, 14:22

El campo CODIGO y su índice

Mensaje por vBdC » 24 Nov 2003, 01:00

El campo CODIGO y su índice

Categorías: Campo, Índice, Enlace

Palabras clave: Componente de índice, Código

Enunciado:
No debemos alterar el campo CODIGO ni su índice.

Desarrollo:
El campo CODIGO es muy importante, al ser el que permite establecer los enlaces en las tablas. Éste código es para uso interno de Velázquez Visual, y por ello, no debemos modificarlo. Por de pronto, el editor no nos dejará modificar su identificador que ha de estar siempre presente (excepto en el caso de las tablas de tipo histórico).

En ejecución, el valor del código nunca ha de cambiarse ni incluirse manualmente nada más que en casos de depuración. Si necesitamos un código para la aplicación que pueda ser cambiado, bien por el usuario o bien por los procesos que incluyamos, debemos crear un campo aparte. Así, un número de socio, un número de orden, una serie de facturación, etc., deben llevar un contador aparte del código, ya que en caso de un cambio (una factura eliminada y una renumeración en el caso de los socios, etc.) si éste fuera sobre el código estropearía los enlaces, todas los registros de tablas que apuntaran a éstos, y perdiendo todos los históricos que poseyeran.
El índice por tanto tampoco ha de ser alterado normalmente (el editor no nos dejará modificar el tipo, clave única, pero si sus componentes). Cuando creamos una tabla se establece el código en función de su tipo. Si necesitamos que involucre el código hemos de crear un nuevo aparte del que se crea automáticamente.

Artículos relacionados
El campo NOMBRE y sus índices
Los identificadores
Error al posicionar en fichero
Error en el ejecutor al dar de alta un registro: Alta no realizada por: no aceptada
Claves duplicadas
Los enlaces han de establecerse con índices de clave única
Contenido inicial de un campo
Registros con código 0 en una tabla maestra
Última edición por vBdC el 24 Nov 2003, 01:00, editado 1 vez en total.

Responder