Estructuras de Datos
Claves Primarias (PK)
Dificultad: 4/10La Clave Primaria (Primary Key o PK) es la regla más estricta de una tabla de base de datos: es lo que hace a cada registro totalmente único e irrepetible.
El concepto de Identificador Único
Imagina que tienes dos clientes que se llaman "Juan Pérez". Si ambos piden algo, ¿cómo sabe el sistema a quién facturar? Necesitan identificadores distintos (por ejemplo, "CLI0001" y "CLI0002").
Ese campo es la "Llave" o "Clave Primaria". Una tabla NO puede tener dos líneas con la misma clave primaria. Si lo intentas, Business Central lanzará un error.
Llaves Combinadas
A veces un solo campo no basta. Puedes combinar dos. Por ejemplo, en una línea de factura, la suma del "Nº de Factura" + "Nº de Línea" forman la Primary Key. Aunque dos facturas diferentes tengan la línea "10000", la combinación total es única.
La propiedad AutoIncrement
No siempre quieres preocuparte por inventar una letra y un número ("DOC01", "DOC02"). Si usas un tipo
numérico (como Integer o BigInteger), puedes decirle al sistema que cuente él
de uno en uno automáticamente usando la propiedad AutoIncrement = true; en AL.
table 50100 "Tabla de Log"
{
fields
{
field(1; "Entry No."; Integer)
{
AutoIncrement = true;
}
field(2; "Description"; Text[100]) { }
}
keys
{
key(PK; "Entry No.")
{
Clustered = true;
}
}
}