Hvordan tilføjes primær nøgle på flere kolonner i MySQL?

Hvordan Tilfojes Primaer Nogle Pa Flere Kolonner I Mysql



Tilføjelse af en primær nøgle på flere kolonner i MySQL er en vigtig opgave, når du designer og administrerer databaser. En primær nøgle sikrer dataintegritet og letter effektiv datahentning ved at fungere som den unikke identifikator for hver enkelt række/post i en tabel. Uanset om du opretter en ny tabel eller ændrer en eksisterende, er det vigtigt at forstå processen med at tilføje en primær nøgle på flere kolonner.

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.