Kuinka lisätä ensisijainen avain useisiin sarakkeisiin MySQL:ssä?

Kuinka Lisata Ensisijainen Avain Useisiin Sarakkeisiin Mysql Ssa



Ensisijaisen avaimen lisääminen useisiin sarakkeisiin MySQL:ssä on tärkeä tehtävä tietokantoja suunniteltaessa ja hallittaessa. Ensisijainen avain varmistaa tietojen eheyden ja helpottaa tietojen tehokasta hakua toimimalla yksilöllisenä tunnisteena jokaiselle taulukon riville/tietueelle. Luotpa sitten uutta taulukkoa tai muokkaat olemassa olevaa taulukkoa, ensisijaisen avaimen lisäämisprosessin ymmärtäminen useisiin sarakkeisiin on välttämätöntä.

Tämä viesti selittää, kuinka ensisijainen avain lisätään useisiin MySQL-taulukon sarakkeisiin.

Kuinka lisätä/luoda ensisijainen avain useisiin sarakkeisiin MySQL:ssä?

Jos haluat lisätä ensisijaisen avaimen useisiin MySQL-sarakkeisiin, kirjaudu ensin sisään asianmukaisilla oikeuksilla. Tämän jälkeen käyttäjät voivat lisätä perusavaimen olemassa olevan tai äskettäin luodun taulukon useisiin sarakkeisiin.







Ensisijaisen avaimen lisääminen useisiin sarakkeisiin taulukkoa luotaessa

Jotta ymmärrät, kuinka ensisijainen avain lisätään useisiin sarakkeisiin taulukkoa luotaessa, sinun on opittava lisäämään ensisijainen avain yhteen sarakkeeseen taulukon luomisen aikana. Esimerkki taulukon nimen luomisesta ' lh_PrimaryKey ' on alla:



LUO TAULUKKO lh_PrimaryKey (

ID INT PRIMARY KEY,

nimi VARCHAR(255),

sähköposti VARCHAR(255),

kaupunki VARCHAR(255),

maa VARCHAR(255)

);

Ensisijainen avain lisätään vain yhteen sarakkeeseen, jonka nimi on 'id' yllä olevassa esimerkissä.



Lähtö





Tulos osoitti, että taulukko on luotu, johon on lisätty ensisijainen avain.

Vahvista, onko ensisijainen avain lisätty vai ei, käytä ' KUVAUS ' avainsana alla olevan taulukon nimellä:



DESCRIBE lh_PrimaryKey;

Lähtö

Tulos näyttää, että ensisijainen avain on lisätty ' id sarakkeen '' lh_PrimaryKey ' pöytä.

Oletetaan nyt, että haluat lisätä ensisijaisen avaimen useisiin sarakkeisiin luodessasi sitä. Tätä varten voidaan käyttää 'PRIMARY KEY' -lausetta ja sulkea ja määrittää sarakkeen nimi suluissa alla olevan kuvan mukaisesti:

LUO TAULUKKO lh_PrimaryKey (

kätesi,

nimi VARCHAR(255),

sähköposti VARCHAR(255),

kaupunki VARCHAR(255),

maa VARCHAR(255),

ENSISIJAINEN AVAIN (tunnus, nimi, sähköpostiosoite)

);

Yllä olevassa esimerkissä ensisijainen avain lisätään sarakkeisiin nimeltä ' id ”, “ nimi ”, ja ” sähköposti ”.

Lähtö

Tulos kuvaa, että taulukko on luotu ja useiden sarakkeiden ensisijainen avain on lisätty.

Käytä vahvistusta varten DESCRIBE-käskyä alla olevan taulukon nimellä:

DESCRIBE lh_PrimaryKey;

Lähtö

Tulosteessa näkyy, että ensisijainen avain on lisätty taulukon useisiin sarakkeisiin.

Ensisijaisen avaimen lisääminen jo olemassa olevan taulukon useisiin sarakkeisiin

Jotta voit lisätä perusavaimen olemassa olevan taulukon useisiin sarakkeisiin, sinulla on oltava taulukko ilman perusavainta. Tätä viestiä varten ' lh_PrimaryKey ' -taulukkoa käytetään, jonka rakenne näkyy seuraavassa katkelmassa käyttämällä ' KUVAUS 'komento:

DESCRIBE lh_PrimaryKey;

Lähtö

Tulos osoitti, että annetussa taulukossa ei ole ensisijaista avainta.

Jos haluat lisätä ensisijaisen avaimen olemassa olevan taulukon useisiin sarakkeisiin, käytä 'ALTER TABLE' -komentoa 'ADD PRIMARY KEY' -rajoitteen kanssa. Tässä on esimerkkikomento, joka osoittaa ensisijaisen avaimen lisäämisen useisiin sarakkeisiin olemassa olevaan taulukkoon:

Alter Table lh_PrimaryKey LISÄÄ ENSISIJAINEN AVAIN(id, nimi, sähköpostiosoite, kaupunki);

Yllä olevassa komennossa ensisijainen avain lisätään ' id ”, “ nimi ”, “ sähköposti ”, ja ” kaupunki ' taulukon ' sarakkeet ' lh_PrimaryKey ”.

Lähtö

Siinä on kyse ensisijaisen avaimen lisäämisestä useisiin MySQL:n sarakkeisiin.

Johtopäätös

Ensisijaisen avaimen lisääminen useisiin sarakkeisiin MySQL:ssä voidaan saavuttaa joko taulukkoa luotaessa tai olemassa olevaan taulukkoon käyttämällä ' PÄÄAVAIN ' rajoite. Kun luot taulukkoa, ' PÄÄAVAIN ' voidaan lisätä haluttuihin sarakkeisiin käyttämällä ' PRIMARY KEY (sarake_1, sarake_2, sarake_3, …) ' syntaksi. Olemassa olevalle taulukolle ' MUUTTA TAULU '-lausetta käytetään yhdessä '' LISÄÄ ENSISIJAINEN AVAIN ' rajoite. Tässä blogissa on selitetty yksityiskohtainen menettely primääriavaimen lisäämiseksi useisiin taulukon sarakkeisiin.