Kaip pridėti pirminį raktą keliuose MySQL stulpeliuose?

Kaip Prideti Pirmini Rakta Keliuose Mysql Stulpeliuose



Pirminio rakto įtraukimas į kelis MySQL stulpelius yra svarbi užduotis kuriant ir tvarkant duomenų bazes. Pirminis raktas užtikrina duomenų vientisumą ir palengvina efektyvų duomenų gavimą, nes yra unikalus kiekvienos lentelės eilutės / įrašo identifikatorius. Nesvarbu, ar kuriate naują lentelę, ar keičiate esamą, svarbu suprasti pirminio rakto pridėjimo keliuose stulpeliuose procesą.

Šiame įraše paaiškinama, kaip pridėti pirminį raktą į kelis MySQL lentelės stulpelius.

Kaip pridėti / sukurti pirminį raktą keliuose MySQL stulpeliuose?

Norėdami pridėti pirminį raktą keliuose MySQL stulpeliuose, pirmiausia prisijunkite naudodami atitinkamas teises. Po to vartotojai gali pridėti pirminį raktą į kelis esamos arba naujai sukurtos lentelės stulpelius.







Pirminio rakto pridėjimas prie kelių stulpelių kuriant lentelę

Norėdami suprasti, kaip pridėti pirminį raktą keliuose stulpeliuose kuriant lentelę, turite išmokti pridėti pirminį raktą viename stulpelyje kurdami lentelę. Lentelės pavadinimo kūrimo pavyzdys ' lh_PrimaryKey “ pateikta žemiau:



KURTI LENTELĘ lh_PrimaryKey (

ID INT PRIMARY KEY,

vardas VARCHAR (255),

el. paštas VARCHAR(255),

miestas VARCHAR (255),

šalis VARCHAR (255)

);

Pirminis raktas pridedamas tik prie vieno stulpelio, pavadinto „id“ aukščiau pateiktame pavyzdyje.



Išvestis





Išvestis parodė, kad lentelė buvo sukurta su pridėtu pirminiu raktu.

Norėdami patvirtinti, ar pirminis raktas yra pridėtas, ar ne, naudokite „ APIBŪDINTI “ raktinis žodis lentelės pavadinimu, kaip nurodyta toliau:



DESCRIBE lh_PrimaryKey;

Išvestis

Išvestis rodo, kad pirminis raktas buvo pridėtas prie ' id “ stulpelyje „ lh_PrimaryKey “ stalas.

Dabar tarkime, kad kurdami norite pridėti pirminį raktą keliuose stulpeliuose. Norėdami tai padaryti, galima naudoti sąlygą „PRIMARY KEY“, po kurios pateikiami skliausteliai ir skliausteliuose nurodyti stulpelio pavadinimą, kaip parodyta toliau:

KURTI LENTELĘ lh_PrimaryKey (

tavo ranka,

vardas VARCHAR (255),

el. paštas VARCHAR(255),

miestas VARCHAR (255),

šalis VARCHAR (255),

PIRMINIS RAKTAS (ID, vardas, el. pašto adresas)

);

Aukščiau pateiktame pavyzdyje pirminis raktas pridedamas prie stulpelių pavadinimu „ id “, „ vardas “ ir „ paštu “.

Išvestis

Išvestis rodo, kad lentelė buvo sukurta ir pridėtas pirminis raktas keliuose stulpeliuose.

Norėdami patvirtinti, naudokite teiginį DESCRIBE su lentelės pavadinimu, kaip nurodyta toliau:

DESCRIBE lh_PrimaryKey;

Išvestis

Išvestyje matyti, kad pirminis raktas buvo įtrauktas į kelis lentelės stulpelius.

Pirminio rakto pridėjimas prie kelių jau esamos lentelės stulpelių

Norėdami pridėti pirminį raktą į kelis esamos lentelės stulpelius, turite turėti lentelę be jokio pirminio rakto. Šiam įrašui „ lh_PrimaryKey “ bus naudojama lentelė, kurios struktūra parodyta sekančiame fragmente naudojant „ APIBŪDINTI “ komanda:

DESCRIBE lh_PrimaryKey;

Išvestis

Išvestis parodė, kad pateiktoje lentelėje nėra pirminio rakto.

Norėdami pridėti pirminį raktą keliuose esamos lentelės stulpeliuose, naudokite komandą „ALTER TABLE“ su apribojimu „ADD PRIMARY KEY“. Pateikiame pavyzdinę komandą, kuri parodo pagrindinio rakto pridėjimą keliuose esamos lentelės stulpeliuose:

Alter Table lh_PrimaryKey ADD PRIMARY KEY(id, vardas, el. pašto adresas, miestas);

Aukščiau pateiktoje komandoje pirminis raktas pridedamas prie „ id “, „ vardas “, „ paštu “ ir „ miestas “ lentelės pavadinimu “ lh_PrimaryKey “.

Išvestis

Tai viskas apie pirminio rakto pridėjimą keliuose MySQL stulpeliuose.

Išvada

Pridėti pirminį raktą keliuose MySQL stulpeliuose galima tiek kuriant lentelę, tiek esamoje lentelėje naudojant „ PIRMINIS RAKTAS “ apribojimas. Kurdami lentelę, „ PIRMINIS RAKTAS “ galima pridėti prie norimų stulpelių naudojant „ PIRMINIS RAKTAS (stulpelis_1, stulpelis_2, stulpelis_3, …) “ sintaksė. Esamai lentelei „ PAKEISTI LENTELĘ ' teiginys naudojamas kartu su ' PRIDĖTI PIRMINĮ RAKTĄ “ apribojimas. Šiame tinklaraštyje paaiškinta išsami pirminio rakto įtraukimo į kelis lentelės stulpelius procedūra.