Paano Magdagdag ng Pangunahing Susi sa Maramihang Mga Haligi sa MySQL?

Paano Magdagdag Ng Pangunahing Susi Sa Maramihang Mga Haligi Sa Mysql



Ang pagdaragdag ng pangunahing key sa maraming column sa MySQL ay isang mahalagang gawain kapag nagdidisenyo at namamahala ng mga database. Tinitiyak ng pangunahing key ang integridad ng data at pinapadali ang mahusay na pagkuha ng data sa pamamagitan ng pagsisilbing natatanging identifier para sa bawat solong row/record sa isang talahanayan. Gumagawa ka man ng bagong talahanayan o nagbabago ng isang umiiral na, ang pag-unawa sa proseso ng pagdaragdag ng pangunahing key sa maraming column ay mahalaga.

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.