Ipinapaliwanag ng post na ito kung paano magdagdag ng pangunahing key sa maraming column ng isang table sa MySQL.
Paano Magdagdag/Gumawa ng Pangunahing Susi sa Maramihang Mga Haligi sa MySQL?
Upang magdagdag ng pangunahing key sa maraming column sa MySQL, una, mag-log in gamit ang naaangkop na mga pribilehiyo. Pagkatapos nito, maaaring idagdag ng mga user ang pangunahing key sa maraming column ng isang umiiral o bagong likhang talahanayan.
Pagdaragdag ng Pangunahing Key sa Maramihang Mga Column Habang Gumagawa ng Table
Upang maunawaan kung paano magdagdag ng pangunahing key sa maraming column habang gumagawa ng talahanayan, kailangan mong matutunan kung paano magdagdag ng pangunahing key sa isang column sa panahon ng paggawa ng talahanayan. Isang halimbawa ng paglikha ng pangalan ng talahanayan ' lh_PrimaryKey ” ay ibinigay sa ibaba:
GUMAWA NG TABLE lh_PrimaryKey (
id INT PRIMARY KEY,
pangalan VARCHAR(255),
email VARCHAR(255),
lungsod VARCHAR(255),
bansa VARCHAR(255)
);
Ang pangunahing key ay idinaragdag sa isang column na pinangalanang 'id' sa halimbawa sa itaas.
Output
Ang output ay nagpakita na ang talahanayan ay nilikha na may isang pangunahing key na idinagdag.
Upang kumpirmahin kung ang pangunahing susi ay idinagdag o hindi, gamitin ang ' Ilarawan ” keyword na may pangalan ng talahanayan tulad ng ibinigay sa ibaba:
Ilarawan ang lh_PrimaryKey;
Output
Ang output ay ipinakita na ang pangunahing susi ay naidagdag sa ' id 'kolum ng ' lh_PrimaryKey ” mesa.
Ngayon, ipagpalagay nating gusto mong idagdag ang pangunahing key sa maraming column habang ginagawa ito. Upang gawin iyon, ang sugnay na 'PANGUNAHING SUSI' ay maaaring gamitin na sinusundan ng mga panaklong, at tukuyin ang pangalan ng hanay sa loob ng panaklong, tulad ng ipinapakita sa ibaba:
GUMAWA NG TABLE lh_PrimaryKey (iyong kamay,
pangalan VARCHAR(255),
email VARCHAR(255),
lungsod VARCHAR(255),
bansa VARCHAR(255),
PRIMARY KEY (id, pangalan, email)
);
Sa halimbawa sa itaas, ang pangunahing key ay idinagdag sa mga column na pinangalanang ' id ”, “ pangalan ”, at “ email ”.
Output
Ang output ay naglalarawan na ang talahanayan ay nilikha at ang pangunahing susi sa maraming mga hanay ay naidagdag.
Para sa kumpirmasyon, gamitin ang DESCRIBE statement na may pangalan ng talahanayan tulad ng ibinigay sa ibaba:
Ilarawan ang lh_PrimaryKey; Output
Sa output, makikita na ang pangunahing susi ay naidagdag sa maramihang mga hanay ng talahanayan.
Pagdaragdag ng Pangunahing Susi sa Maramihang Mga Hanay ng Umiiral na Talahanayan
Upang magdagdag ng pangunahing key sa maraming column ng isang umiiral na talahanayan, dapat ay mayroon kang talahanayan na walang anumang pangunahing key. Para sa post na ito, ang ' lh_PrimaryKey Gagamitin ang talahanayan na ang istraktura ay ipinapakita sa sumusunod na snippet gamit ang ' Ilarawan ” utos:
Ilarawan ang lh_PrimaryKey; Output
Ang output ay nagpakita na ang ibinigay na talahanayan ay walang anumang pangunahing key.
Upang magdagdag ng pangunahing key sa maraming column ng isang umiiral nang talahanayan, gamitin ang command na “ALTER TABLE” na may hadlang na “ADD PRIMARY KEY”. Narito ang isang halimbawang command na nagpapakita ng pagdaragdag ng pangunahing key sa maraming column sa isang umiiral na talahanayan:
Alter Table lh_PrimaryKey ADD PRIMARY KEY(id, pangalan, email, lungsod);Sa utos sa itaas, ang pangunahing susi ay idinagdag sa ' id ”, “ pangalan ”, “ email ”, at “ lungsod ” column ng isang table na pinangalanang “ lh_PrimaryKey ”.
Output
Iyon lang ang tungkol sa pagdaragdag ng pangunahing key sa maraming column sa MySQL.
Konklusyon
Ang pagdaragdag ng pangunahing susi sa maraming mga hanay sa MySQL ay maaaring makamit alinman habang gumagawa ng talahanayan o sa isang umiiral na talahanayan gamit ang ' PANGUNAHING SUSI ” pagpigil. Kapag gumagawa ng talahanayan, ang ' PANGUNAHING SUSI ' ay maaaring idagdag sa nais na mga hanay sa pamamagitan ng paggamit ng ' PANGUNAHING SUSI (col_1, col_2, col_3, …) ” syntax. Para sa isang umiiral na talahanayan, ang ' ALTER TABLE 'Ang pahayag ay ginagamit kasama ng ' MAGDAGDAG NG PANGUNAHING SUSI ” pagpigil. Ipinaliwanag ng blog na ito ang isang detalyadong pamamaraan para sa pagdaragdag ng pangunahing key sa maraming column ng isang table.