Primaire sleutels worden tafel componenten toegevoegd aan elke tafel geconfigureerd op de database. Primaire sleutels helpen de database sorteren en sneller vinden records, zodat ze sterk verbeteren van de prestaties van uw database- queries . Primaire sleutels worden gebruikt voor Oracle , SQL Server en MySQL tabellen , en ze een unieke plaat te definiëren . Primaire sleutels kunnen bestaan uit data , nummers of andere identificatie snaren . Betekenis Een primaire sleutel is een uniek gebied dat sorteert de records , waardoor het efficiënter wanneer de database-engine nodig heeft om door middel van een aantal dossiers naar een data set retourneren . Een primaire sleutel is een index , die is een geprogrammeerde onderdeel van een tabel dat de database- engine vertelt dat de kolommen gesorteerd moet worden . Tabel indexen kan het verschil tussen een query nemen seconden om de resultaten en enkele minuten terug betekenen . Een trage database kan desktop en Web applicatie performance verpesten . Typen Een veel voorkomende vorm van primaire sleutel is een surrogaat . Een surrogaat sleutel is een autonumber , wat automatisch betekent dat de database stappen van de laatst ingevoegde record naar een nieuw , uniek geheel getal invoegen . Autonummers worden gebruikt in Oracle , MySQL , SQL Server en Microsoft Access . Samengestelde primaire sleutels bestaan uit een combinatie van de twee kolommen die een unieke plaat te maken . Bijvoorbeeld , kan een samengestelde primaire sleutel van een sofi-nummer en de voornaam van de klant te zijn . Eigenschappen Een primaire sleutel heeft soms een vreemde sleutel toegewezen aan. Een foreign key is gelegen aan een andere tafel , en het verbindt de twee tabellen samen . Bijvoorbeeld , is een klantrecord gekoppeld aan een order tafel met behulp van een primaire - foreign key relatie . De tafels zijn in staat om te linken omdat de primaire sleutel is uniek en de externe sleutel verbindt aan is dezelfde , unieke ID voor de klant . De primaire - foreign key relatie is heel gebruikelijk in relationele databases . Functie Primaire sleutels functioneren ook voor zorgen dat elke record in de database is uniek . Bijvoorbeeld, als een gebruiker een klant en een sofi-nummer in de database met de sociale zekerheid ingesteld als de primaire sleutel , kan slechts een klant bij dat de sociale zekerheid bestaan in de tabel . Als de gebruiker probeert om een tweede record in te voegen met hetzelfde aantal sociale zekerheid , de database een constraint fout terug naar de applicatie . Overwegingen Primaire sleutels worden zorgvuldig gelegd in de ontwerpfase van een database. Een slecht ontworpen databank leidt tot slechte prestaties en een verlies van data-integriteit . Primaire sleutels worden meestal door de database administrator zodat de best mogelijke kandidaat kolom gekozen . Als de beheerder probeert een primaire sleutel te plaatsen op een kolom met dubbele gegevens , een fout rendement .
|