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.