Hoe voeg ik een primaire sleutel toe aan meerdere kolommen in MySQL?

Hoe Voeg Ik Een Primaire Sleutel Toe Aan Meerdere Kolommen In Mysql



Het toevoegen van een primaire sleutel aan meerdere kolommen in MySQL is een belangrijke taak bij het ontwerpen en beheren van databases. Een primaire sleutel zorgt voor gegevensintegriteit en vergemakkelijkt het efficiënt ophalen van gegevens door te dienen als de unieke identificatie voor elke afzonderlijke rij/record in een tabel. Of u nu een nieuwe tabel maakt of een bestaande wijzigt, het is essentieel om het proces van het toevoegen van een primaire sleutel aan meerdere kolommen te begrijpen.

In dit bericht wordt uitgelegd hoe je een primaire sleutel toevoegt aan meerdere kolommen van een tabel in MySQL.

Hoe een primaire sleutel op meerdere kolommen in MySQL toevoegen / maken?

Om een ​​primaire sleutel toe te voegen aan meerdere kolommen in MySQL, logt u eerst in met de juiste rechten. Daarna kunnen gebruikers de primaire sleutel toevoegen aan meerdere kolommen van een bestaande of nieuw gemaakte tabel.







Primaire sleutel toevoegen aan meerdere kolommen tijdens het maken van een tabel

Om te begrijpen hoe u een primaire sleutel toevoegt aan meerdere kolommen tijdens het maken van een tabel, moet u leren hoe u een primaire sleutel toevoegt aan een enkele kolom tijdens het maken van de tabel. Een voorbeeld van het maken van een tabelnaam ' lh_PrimaryKey ” staat hieronder:



MAAK TABEL lh_PrimaryKey (

id INT PRIMAIRE SLEUTEL,

naam VARCHAR(255),

e-mail VARCHAR(255),

stad VARCHAR(255),

land VARCHAR(255)

);

De primaire sleutel wordt in het bovenstaande voorbeeld aan slechts één kolom met de naam 'id' toegevoegd.



Uitgang





De uitvoer liet zien dat de tabel is gemaakt met een primaire sleutel toegevoegd.

Om te bevestigen of de primaire sleutel is toegevoegd of niet, gebruikt u de ' BESCHRIJVEN ” trefwoord met de tabelnaam zoals hieronder weergegeven:



BESCHRIJF lh_PrimaryKey;

Uitgang

De uitvoer gaf aan dat de primaire sleutel is toegevoegd aan de ' ID kaart ” kolom van de “ lh_PrimaryKey ' tafel.

Stel nu dat u de primaire sleutel aan meerdere kolommen wilt toevoegen tijdens het maken ervan. Om dat te doen, kan de clausule 'PRIMARY KEY' worden gebruikt, gevolgd door de haakjes, en de naam van de kolom tussen de haakjes specificeren, zoals hieronder weergegeven:

MAAK TABEL lh_PrimaryKey (

je hand,

naam VARCHAR(255),

e-mail VARCHAR(255),

stad VARCHAR(255),

land VARCHAR(255),

PRIMAIRE SLEUTEL (id, naam, e-mail)

);

In het bovenstaande voorbeeld wordt de primaire sleutel toegevoegd aan de kolommen met de naam ' ID kaart ”, “ naam ', En ' e-mailen ”.

Uitgang

De uitvoer laat zien dat de tabel is gemaakt en dat de primaire sleutel op meerdere kolommen is toegevoegd.

Gebruik ter bevestiging de instructie DESCRIBE met de onderstaande tabelnaam:

BESCHRIJF lh_PrimaryKey;

Uitgang

In de uitvoer is te zien dat de primaire sleutel is toegevoegd aan de meerdere kolommen van de tabel.

Primaire sleutel toevoegen aan meerdere kolommen van een reeds bestaande tabel

Als u een primaire sleutel wilt toevoegen aan meerdere kolommen van een bestaande tabel, moet u een tabel zonder primaire sleutel hebben. Voor dit bericht, de ' lh_PrimaryKey ” tabel zal worden gebruikt waarvan de structuur wordt getoond in het volgende fragment met behulp van de “ BESCHRIJVEN ” commando:

BESCHRIJF lh_PrimaryKey;

Uitgang

De uitvoer liet zien dat de gegeven tabel geen primaire sleutel heeft.

Om een ​​primaire sleutel toe te voegen aan meerdere kolommen van een bestaande tabel, gebruikt u de opdracht 'ALTER TABLE' met de beperking 'VOEG PRIMAIRE SLEUTEL TOE'. Hier is een voorbeeldopdracht die het toevoegen van een primaire sleutel op meerdere kolommen aan een bestaande tabel demonstreert:

Tabel wijzigen lh_PrimaryKey PRIMAIRE SLEUTEL TOEVOEGEN (id, naam, e-mail, stad);

In de bovenstaande opdracht wordt de primaire sleutel toegevoegd aan de ' ID kaart ”, “ naam ”, “ e-mailen ', En ' stad ” kolommen van een tabel met de naam “ lh_PrimaryKey ”.

Uitgang

Dat is alles over het toevoegen van een primaire sleutel op meerdere kolommen in MySQL.

Conclusie

Het toevoegen van een primaire sleutel aan meerdere kolommen in MySQL kan worden bereikt tijdens het maken van een tabel of aan een bestaande tabel met behulp van de ' HOOFDSLEUTEL ' beperking. Bij het maken van een tabel, de ' HOOFDSLEUTEL ” kan worden toegevoegd aan de gewenste kolommen met behulp van de “ PRIMAIRE SLEUTEL (col_1, col_2, col_3, …) syntaxis. Voor een bestaande tafel, de ' WIJZIG TAFEL ” verklaring wordt gebruikt samen met de “ VOEG PRIMAIRE SLEUTEL TOE ' beperking. Deze blog heeft een gedetailleerde procedure uitgelegd voor het toevoegen van een primaire sleutel aan meerdere kolommen van een tabel.