De waarden van een primaire sleutel in Oracle zijn altijd uniek . Daarnaast kan de waarde van een primaire sleutel niet nul ( ontbrekende of onbekende ) waarden , niet tijd veranderen en zo kort mogelijk moet zijn . Identificatie Een primaire sleutel is een beperking gedefinieerd op een relationele database tabel die gebruikers verhindert dubbele records in de tabel . Een primaire sleutel constraint wordt gedefinieerd met behulp van een set kolommen in de database tabel die een unieke identificatie van de gegevens die zijn opgeslagen in een tabel . Eigenschappen In een tabel die opslaat werknemer informatie , een mogelijke kolom dat uniek is voor de werknemer is sofi-nummer , omdat geen twee medewerkers dezelfde SSN hebben . Naam van de werknemer kan een primaire sleutel niet , want meer dan een persoon kan dezelfde naam hebben . Functie In een Oracle-database , om de kolom te definiëren CREATE TABLE werknemer ( SSN NUMBER , emp_name VARCHAR2 ( 30 ) , < br : SSN als de primaire sleutel in de werknemer tafel , zou men de volgende syntaxis salarisnummer > , BEPERKING employee_pk PRIMARY KEY ( SSN ) ) ; Effecten In het bovenstaande voorbeeld , wanneer SSN wordt gedefinieerd als de primaire sleutel op de tafel , zal Oracle een unieke index voor de SSN kolom in de tabel werknemer te creëren . Deze unieke index zal worden gebruikt om de regel dat een dubbele waarde voor SSN niet in de tabel kunnen worden ingevoegd afdwingen .
|