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.