Inhoudsopgave
Wat is een primaire sleutel in FileMaker?
Een primaire sleutel is een veld in een gegevenstabel waarmee een gegevensrecord (tupel) van een relatie (referentietabel) uniek kan worden geïdentificeerd. De primaire sleutel is de afzonderlijke sleutel binnen een hoofdtabel die wordt gebruikt in de FileMaker-gebaseerd gFM Business Framework heeft elk het voorvoegsel "_pk_", bijvoorbeeld "_pk_Kunden_ID". In gFM-Business worden sleutels altijd gelabeld met een onderstrepingsteken, zodat ze bovenaan de tabel staan als ze alfabetisch worden gesorteerd.
De primaire sleutel wordt gebruikt om andere gerelateerde tabellen te koppelen via de unieke waarde van de primaire sleutel. In een klassieke 1:n relatie is de primaire sleutel "_pk_xyz" gekoppeld aan de foreign key "_fk_xyz" van de referentietabel.
In dit voorbeeld is de hoofdtabel "Customers" gekoppeld aan de referentietabellen "Customer_Contact", "Customer_Addresses" en "Customer_Documents" via de primaire sleutel "_pk_Customer_ID". Alle referentietabellen bevatten de foreign key "_fk_Kunden_ID", die wordt gebruikt om de koppeling met een specifieke klantgegevensrecord uit de hoofdtabel te identificeren.
Gebruik UUID als primaire sleutel
Traditioneel wordt een primaire sleutel automatisch gevuld met een opeenvolgend nummer wanneer een nieuwe gegevensrecord wordt aangemaakt. In de nieuwere FileMaker versies is het mogelijk om de Krijgen ( UUID ) om een unieke ID in tekstvorm te genereren - sindsdien worden primaire sleutels in FileMaker vaak ook gevuld met een UUID.
Het automatisch genereren van een UUID in een sleutelveld vindt plaats in de FileMaker veldopties, die kunnen worden geopend door te klikken op [Opties] kan worden opgeroepen in het databasebeheer. Het sleutelveld moet van het type [Tekst] en de optie "Bestaande veldwaarde niet vervangen" moet worden geactiveerd, zodat de unieke UUID behouden blijft als het gegevensrecord wordt gewijzigd. Onder de knop [Specificeer]. kan nu gewoon de functie Krijgen ( UUID ) worden ingevoerd.
Nummerreeksen en berekende primaire sleutels
Primaire sleutels kunnen ook op andere manieren worden berekend. Sommige FileMaker databases bieden bijvoorbeeld nummerreeksen die volgens speciale criteria worden berekend. Deze sleutels zijn ook uniek en kunnen worden gebruikt als primaire sleutels.
Hebt u nog vragen over FileMaker? Persoonlijk is sneller.
Als onderdeel van onze Coaching en training informeren wij u graag persoonlijk over de FileMaker functies die u nodig hebt voor de ontwikkeling van uw FileMaker oplossing. Natuurlijk spelen we graag in op uw individuele behoeften. Facturering is op maat en eerlijk in stappen van 15 minuten. Betaal gemakkelijk via bankoverschrijving of PayPal.


