Kuidas lisada MySQL-i mitmele veerule esmast võtit?

Kuidas Lisada Mysql I Mitmele Veerule Esmast Votit



Primaarvõtme lisamine mitmele MySQL-i veerule on andmebaaside kujundamisel ja haldamisel oluline ülesanne. Primaarvõti tagab andmete terviklikkuse ja hõlbustab tõhusat andmeotsingut, toimides tabeli iga üksiku rea/kirje kordumatu identifikaatorina. Olenemata sellest, kas loote uut tabelit või muudate olemasolevat, on oluline mõista mitmesse veergu primaarvõtme lisamise protsessi.

See postitus selgitab, kuidas lisada MySQL-i tabeli mitmesse veergu primaarvõtit.

Kuidas lisada/luua MySQL-i mitmele veerule esmast võtit?

Primaarvõtme lisamiseks mitmele MySQL-i veerule logige esmalt sisse vastavate õigustega. Pärast seda saavad kasutajad lisada primaarvõtme olemasoleva või vastloodud tabeli mitmele veerule.







Primaarvõtme lisamine mitmele veerule tabeli loomise ajal

Et mõista, kuidas lisada tabeli loomise ajal mitmesse veergu primaarvõtit, peate õppima, kuidas tabeli loomise ajal lisada primaarvõtit ühte veergu. Näide tabeli nime loomisest ' lh_PrimaryKey ” on toodud allpool:



LOO TABEL lh_PrimaryKey (

ID INT PRIMARY KEY,

nimi VARCHAR(255),

email VARCHAR(255),

linn VARCHAR (255),

riik VARCHAR(255)

);

Esmane võti lisatakse ülaltoodud näites ainult ühte veergu nimega 'id'.



Väljund





Väljund näitas, et tabel on loodud primaarvõtmega.

Kinnitamiseks, kas primaarvõti on lisatud või mitte, kasutage nuppu ' KIRJELDAGE ” märksõna alloleva tabelinimega:



DESCRIBE lh_PrimaryKey;

Väljund

Väljundis kuvatakse, et primaarvõti on lisatud ' id ' veerus ' lh_PrimaryKey ” tabel.

Oletame nüüd, et soovite selle loomise ajal lisada primaarvõtme mitmele veerule. Selleks saab kasutada klauslit “PRIMARY KEY”, millele järgneb sulgud ja määrata sulgudes veeru nimi, nagu allpool näidatud:

LOO TABEL lh_PrimaryKey (

sinu käsi,

nimi VARCHAR(255),

email VARCHAR(255),

linn VARCHAR (255),

riik VARCHAR(255),

ESMANE VÕTI (ID, nimi, e-post)

);

Ülaltoodud näites lisatakse primaarvõti veergudele nimega ' id ”, „ nimi ”, ja „ email ”.

Väljund

Väljund näitab, et tabel on loodud ja mitme veeru primaarvõti on lisatud.

Kinnitamiseks kasutage lauset DESCRIBE koos tabelinimega, nagu on näidatud allpool:

DESCRIBE lh_PrimaryKey;

Väljund

Väljundis on näha, et tabeli mitmesse veergu on lisatud primaarvõti.

Esmase võtme lisamine juba olemasoleva tabeli mitmele veerule

Olemasoleva tabeli mitmesse veergu primaarvõtme lisamiseks peab teil olema tabel ilma primaarvõtmeta. Selle postituse jaoks on ' lh_PrimaryKey ' kasutatakse tabelit, mille struktuur on näidatud järgmises väljavõttes, kasutades ' KIRJELDAGE 'käsk:

DESCRIBE lh_PrimaryKey;

Väljund

Väljund näitas, et antud tabelis ei ole primaarvõtit.

Olemasoleva tabeli mitmele veerule primaarvõtme lisamiseks kasutage käsku „ALTER TABLE” koos piiranguga „ADD PRIMARY KEY”. Siin on näidiskäsk, mis demonstreerib primaarvõtme lisamist mitmele veerule olemasolevasse tabelisse.

Alter Table lh_PrimaryKey ADD PRIMARY KEY(id, nimi, email, linn);

Ülaltoodud käsus lisatakse primaarvõti ' id ”, „ nimi ”, „ email ”, ja „ linn ' tabeli nimega ' veerud lh_PrimaryKey ”.

Väljund

See kõik puudutab primaarvõtme lisamist mitmele MySQL-i veerule.

Järeldus

Primaarvõtme lisamine mitmele MySQL-i veerule on võimalik kas tabeli loomise ajal või olemasolevale tabelisse, kasutades ' ESMANE VÕTI ” piirangut. Tabeli loomisel ' ESMANE VÕTI ' saab soovitud veergudele lisada, kasutades ' PRIMARY KEY (veerg_1, veerg_2, veerg_3, …) ” süntaks. Olemasoleva tabeli puhul on ' ALTER TABLE lauset kasutatakse koos lausega ' LISA ESMAVÕTI ” piirangut. See ajaveeb on selgitanud üksikasjalikku protseduuri primaarvõtme lisamiseks tabeli mitmesse veergu.