Primaire sleutel in SQL: alles wat u moet weten over primaire sleutelbewerkingen



Dit artikel is een uitgebreide gids over het gebruik van PRIMARY KEY in SQL met voorbeelden. Het bespreekt ook de verschillende PRIMARY KEY-bewerkingen op een tafel.

In een tijdperkwaar we elke dag 2,5 quintillion bytes aan data genereren, is het erg belangrijk om op een juiste manier met data om te gaan en unieke records te identificeren. Dus in dit artikel over Primaire sleutel in , Zal ik bespreken hoe elk record in een tabel uniek kan worden geïdentificeerd als er relationele databases aanwezig zijn.

In dit artikel komen de volgende onderwerpen aan bod:





  1. Wat is een primaire sleutel?
  2. Regels voor primaire sleutel
  3. Primaire sleutelbewerkingen:

Wat is een primaire sleutel in SQL?

Primaire sleutelbeperking is een soort sleutel waarmee u elk tupel of record in een tabel op unieke wijze kunt identificeren. Elke tabel kan slechts één primaire sleutel hebben, maar kan er meerdere hebben . Bovendien moet elke primaire sleutel uniek zijn en geen NULL-waarden bevatten.

Primaire sleutels worden samen met de externe sleutels gebruikt om naar verschillende tabellen te verwijzen en referentiële integriteiten te vormen. Voor tabel A kan een primaire sleutel uit enkele of meerdere kolommen bestaan.



Nu u weet wat de primaire sleutel is, gaat u in dit artikel over Primaire sleutel in , laten we de regels van de primaire sleutel begrijpen.

Regels voor primaire sleutel

De regels van Primary Key zijn als volgt:

  1. Alle waarden in de kolom die als primaire sleutel is gekozen, moeten uniek zijn.
  2. Elke tafel kan slechts één primaire sleutel hebben
  3. Geen enkele waarde in de primaire sleutelkolom mag NULL zijn
  4. U kunt geen nieuwe rij invoegen met een reeds bestaande primaire sleutel

Nu u weet wat de regels van een primaire sleutel zijn, laten we vervolgens in dit artikel over primaire sleutel in SQL de bewerkingen van de primaire sleutel bekijken.



Primaire sleutelbewerkingen:

Overweeg de volgende tabel om de verschillende bewerkingen op de primaire sleutel te begrijpen:

Klantentafel:

Klanten ID

Klantnaam

Telefoonnummer

een

Rohit

9876543210

2

Sonal

9765434567

3

Ajay

9765234562

4

Aishwarya

9876567899

5

verschil tussen agile en devops

Akasha

9876541236

Primaire sleutel op tabel maken

U kunt de volgende syntaxis gebruiken om een ​​primaire sleutel te maken in de kolom 'klant-ID' terwijl u deze tabel maakt:

#Voor SQL Server / MS Access / Oracle CREATE TABLE-klanten (CustomerID int NOT NULL PRIMARY KEY, CustomerName varchar (255) NOT NULL, PhoneNumber int) #MySQL CREATE TABLE-klanten (CustomerID int NOT NULL, CustomerName varchar (255) NOT NULL, PhoneNumber int PRIMARY KEY (customerID))

Pas de primaire sleutel toe op meerdere kolommen

Om een ​​primaire sleutel toe te passen op meerdere kolommen while een tafel maken , verwijzen naar het volgende voorbeeld:

CREATE TABLE Customers (customerID int NOT NULL, CustomerName varchar (255) NOT NULL, PhoneNumber int, CONSTRAINT PK_Customer PRIMARY KEY (CustomerID, CustomerName))

Raadpleeg de onderstaande afbeelding.

Primaire sleutel - Primaire sleutel in SQL - Edureka

Laten we vervolgens in dit artikel over primaire sleutel in SQL zien hoe we de primaire sleutel op Alter Table kunnen gebruiken.

Primaire sleutel op Alter-tabel

U kunt de volgende syntaxis gebruiken om een ​​primaire sleutel te maken in de kolom 'klant-ID' wanneer de tabel 'klanten' al is gemaakt en u de tabel alleen wilt wijzigen:

ALTER TABLE Klanten VOEGEN PRIMAIRE SLEUTEL TOE (Klant-ID)

Gebruik de volgende SQL-syntaxis als u een naam wilt toevoegen aan de primaire sleutelbeperking en deze voor meerdere kolommen wilt definiëren:

ALTER TABLE Klanten VOEGEN BEPERKING TOE PK_Customer PRIMAIRE SLEUTEL (CustomerID, CustomerName)

Laten we vervolgens in dit artikel over primaire sleutel in SQL begrijpen hoe we een primaire sleutel kunnen verwijderen

Primaire sleutel verwijderen / verwijderen

Om de primaire sleutel te verwijderen, kunt u naar het volgende voorbeeld verwijzen:

#Voor klanten met SQL Server / MS Access / Oracle ALTER TABLE DROP CONSTRAINT PK_Customer #Voor MySQL ALTER TABLE-klanten DROP PRIMARY KEY

Hiermee komen we een einde aan dit artikel. Ik hoop dat je hebt begrepen hoe je de primaire sleutel in SQL moet gebruiken. Als u meer wilt weten over MySQL en maak kennis met deze open-source relationele database, bekijk dan onze die wordt geleverd met live training onder leiding van een instructeur en real-life projectervaring. Deze training zal je helpen MySQL diepgaand te begrijpen en je te helpen het onderwerp onder de knie te krijgen.

Heeft u een vraag voor ons? Vermeld het in het commentaargedeelte van dit artikel over 'Primaire sleutel in SQL' en ik neem zo spoedig mogelijk contact met u op.