Dette indlæg forklarer, hvordan man tilføjer en primær nøgle til flere kolonner i en tabel i MySQL.
Hvordan tilføjer/opretter man primærnøgle på flere kolonner i MySQL?
For at tilføje en primær nøgle på flere kolonner i MySQL skal du først logge ind med de relevante privilegier. Derefter kan brugere tilføje den primære nøgle til flere kolonner i en eksisterende eller nyoprettet tabel.
Tilføjelse af primær nøgle på flere kolonner under oprettelse af tabel
For at forstå, hvordan du tilføjer en primær nøgle til flere kolonner, mens du opretter en tabel, skal du lære, hvordan du tilføjer en primær nøgle til en enkelt kolonne under oprettelsen af tabellen. Et eksempel på oprettelse af et tabelnavn ' lh_Primærnøgle ' er angivet nedenfor:
OPRET TABEL lh_PrimaryKey (
id INT PRIMÆR NØGLE,
navn VARCHAR(255),
e-mail VARCHAR(255),
by VARCHAR(255),
land VARCHAR(255)
);
Den primære nøgle tilføjes kun til én kolonne med navnet 'id' i ovenstående eksempel.
Produktion
Outputtet viste, at tabellen er blevet oprettet med en primær nøgle tilføjet.
For at bekræfte, om den primære nøgle er tilføjet eller ej, skal du bruge ' BESKRIVE ” nøgleord med tabelnavnet som angivet nedenfor:
DESCRIBE lh_PrimaryKey;
Produktion
Outputtet viste, at den primære nøgle er blevet tilføjet til ' id ' kolonne i ' lh_Primærnøgle ' bord.
Lad os nu antage, at du vil tilføje den primære nøgle på flere kolonner, mens du opretter den. For at gøre det kan 'PRIMARY KEY'-sætningen bruges efterfulgt af parenteserne og specificere navnet på kolonnen i parentesen, som vist nedenfor:
OPRET TABEL lh_PrimaryKey (din hånd,
navn VARCHAR(255),
e-mail VARCHAR(255),
by VARCHAR(255),
land VARCHAR(255),
PRIMÆR NØGLE (id, navn, e-mail)
);
I ovenstående eksempel tilføjes den primære nøgle til kolonnerne med navnet ' id ', ' navn ', og ' e-mail ”.
Produktion
Outputtet viser, at tabellen er blevet oprettet, og den primære nøgle på flere kolonner er blevet tilføjet.
Til bekræftelse skal du bruge DESCRIBE-sætningen med tabelnavnet som angivet nedenfor:
DESCRIBE lh_PrimaryKey; Produktion
I outputtet kan det ses, at den primære nøgle er blevet tilføjet til de flere kolonner i tabellen.
Tilføjelse af primær nøgle på flere kolonner i en allerede eksisterende tabel
For at tilføje en primærnøgle til flere kolonner i en eksisterende tabel skal du have en tabel uden nogen primærnøgle. Til dette indlæg er ' lh_Primærnøgle '-tabellen vil blive brugt, hvis struktur er vist i følgende uddrag ved hjælp af ' BESKRIVE kommando:
DESCRIBE lh_PrimaryKey; Produktion
Outputtet viste, at den givne tabel ikke har nogen primær nøgle.
For at tilføje en primær nøgle til flere kolonner i en eksisterende tabel, brug kommandoen 'ALTER TABLE' med 'ADD PRIMARY KEY'-begrænsningen. Her er et eksempel på en kommando, der demonstrerer tilføjelse af en primær nøgle på flere kolonner til en eksisterende tabel:
Ændre tabel lh_PrimaryKey ADD PRIMARY KEY(id, navn, e-mail, by);I ovenstående kommando tilføjes den primære nøgle til ' id ', ' navn ', ' e-mail ', og ' by ' kolonner i en tabel med navnet ' lh_Primærnøgle ”.
Produktion
Det handler om at tilføje en primær nøgle på flere kolonner i MySQL.
Konklusion
Tilføjelse af en primær nøgle på flere kolonner i MySQL kan opnås enten under oprettelse af tabel eller på en eksisterende tabel ved hjælp af ' PRIMÆRNØGLE ” begrænsning. Når du opretter en tabel, vises ' PRIMÆRNØGLE ' kan tilføjes til de ønskede kolonner ved at bruge ' PRIMÆR NØGLE (col_1, col_2, col_3, …) ' syntaks. For en eksisterende tabel er ' ÆNDRE TABEL '-udsagn bruges sammen med ' TILFØJ PRIMÆR NØGLE ” begrænsning. Denne blog har forklaret en detaljeret procedure til at tilføje en primær nøgle til flere kolonner i en tabel.