Primaire sleutels zijn elementen die op een database tabel kolom die identificeert , indexeert en sorteert elke record . Primaire sleutels zijn een essentieel onderdeel van het ontwerp van de tabel , en ontwikkelaars en database administrators zijn belast met het plaatsen van de primaire sleutel aan de rechterkant om gegevensverlies te voorkomen en verbeteren de prestaties van query . Betekenis Tafels zonder primaire sleutels veroorzaken database queries te traag . Een slecht ontworpen database tabel vermindert de prestaties , en het kan time-out fouten veroorzaken wanneer een website of desktop applicatie haalt records. Primaire sleutels zijn indexen . Indexen zijn tafel elementen die de database records , die de hoeveelheid tijd die het duurt voor de database te " vinden " informatie vermindert gekozen afstand . Primaire sleutels zijn ook unieke waarden in de tabel , zodat ze te identificeren records. Effecten Primaire sleutel instellingen sterk verbeteren van de prestaties op een database. Ze helpen ook ontwikkelaars query- records voor web en desktop applicaties . Een ontwikkelaar kan de klant bestellingen , contactgegevens en andere gegevens met behulp van de unieke kolom ingesteld als de primaire sleutel ophalen . Zonder een primaire sleutel , zouden de ontwikkelaars niet in staat zijn om een set van een query gegevens op te vragen die filters records. Soorten Een typische primaire sleutel is een kolom in de tabel . De kolom moet een unieke waarde voor elke record . Echter , kan de database administrator twee kolommen instellen voor een primaire sleutel . Dit type primaire sleutel wordt een samengestelde sleutel . Een samengestelde sleutel combineert twee kolommen op een unieke identificatie voor het record te maken . Primaire sleutels kunnen ook surrogaten . Surrogaten worden automatisch opeenvolgende nummers toe . De databank verhoogt het nummer met elk nieuw record in de tabel ingevoegd . Identificatie Elke relationele database maakt gebruik van primaire sleutels waaronder Oracle , MySQL , Pervasive , SQL Server en Microsoft toegang . De primaire sleutel wordt geïdentificeerd in de database tabelontwerpweergave als een belangrijke icoon . De sleutel wordt in een of twee kolommen , afhankelijk van het soort primaire sleutel . Primaire sleutels worden opgeslagen in de database met een herkenbare naam . Standaard primaire sleutel namen worden gegeven de prefix " PK_ " , zodat database- beheerders snel de primaire sleutels voor een tafel te identificeren . Overwegingen Primaire sleutels worden gebruikt om te linken tafels samen . Te maken samen eenvoudiger koppelen van tabellen , worden de primaire sleutel en buitenlandse kolommen gegeven vergelijkbare namen in de database tabellen . Een foreign key is een bijpassende column op een andere tafel . Bijvoorbeeld , een klant tafel heeft een " Klantnummer " kolom ingesteld als de primaire sleutel . De tabel bestellingen heeft een " CustomerID " foreign key op bestelling van de klant te identificeren . Deze twee kolommen zijn gekoppeld , zodat de beheerder kan alle orders van een bepaalde klant te halen .
|