AikakaudellaJos tuotamme 2,5 kvintillionia tavua tietoja päivittäin, on erittäin tärkeää käsitellä tietoja asianmukaisella tavalla ja tunnistaa ainutlaatuiset tietueet. Joten tässä artikkelissa Ensisijainen avain Keskustelen siitä, miten kukin taulukon tietue voidaan yksilöidä yksilöllisesti, kun relaatiotietokantoja on läsnä.
Tässä artikkelissa käsitellään seuraavia aiheita:
Mikä on ensisijainen avain SQL: ssä?
Ensisijaisen avaimen rajoitus on avaintyyppi, jonka avulla voit yksilöidä kaikki taulukon kaikki sarjat tai tietueet. Jokaisella taulukolla voi olla vain yksi ensisijainen avain, mutta voi olla useita . Jokaisen ensisijaisen avaimen tulee myös olla yksilöllinen eikä se saa sisältää mitään NULL-arvoja.
Ensisijaisia avaimia käytetään vieraan avaimen kanssa viittaamaan erilaisiin taulukoihin ja muodostamaan viitteellisiä kokonaisuuksia. Taulukon A ensisijainen avain voi koostua yhdestä tai useammasta sarakkeesta.
Nyt kun tiedät mikä on ensisijainen avain, seuraavaksi tässä artikkelissa Ensisijainen avain , ymmärretään ensisijaisen avaimen säännöt.
Ensisijaisen avaimen säännöt
Ensisijaisen avaimen säännöt ovat seuraavat:
- Kaikkien sarakkeessa ensisijaiseksi avaimeksi valittujen arvojen on oltava yksilöllisiä.
- Jokaisella taulukolla voi olla vain yksi ensisijainen avain
- Mikään arvo ensisijaisen avaimen sarakkeessa ei voi olla NULL
- Et voi lisätä uutta riviä olemassa olevalla pääavaimella
Nyt kun tiedät, mitkä ovat ensisijaisen avaimen säännöt, seuraavaksi tässä artikkelissa SQL: n ensisijaisesta avaimesta, katsotaanpa ensisijaisen avaimen toiminnot.
Ensisijaiset avaintoiminnot:
Harkitse seuraavaa taulukkoa ymmärtääksesi ensisijaisen avaimen eri toiminnot:
kuinka asentaa pimennys ide
Asiakkaan taulukko:
Asiakas ID | Asiakkaan nimi | Puhelinnumero |
yksi | Rohit | 9876543210 |
2 | Henkilökohtainen | 9765434567 |
3 | Ajay | 9765234562 |
4 | Aishwarya | 9876567899 |
5 | Akash | 9876541236 |
Ensisijainen avain taulukon luomisessa
Voit käyttää seuraavaa syntaksia luodaksesi ensisijaisen avaimen 'asiakastunnus' -sarakkeeseen, kun luot tätä taulukkoa:
# SQL Server / MS Access / Oracle CREATE TABLE Asiakkaat (CustomerID int EI NULL PRIMARY KEY, CustomerName varchar (255) NOT NULL, PhoneNumer int) # MySQL CREATE TABLE Asiakkaat (CustomerID int NOT NULL, CustomerName varchar (255) EI NULL, PhoneNumber int ENSISIJAINEN AVAIN (asiakastunnus))
Käytä ensisijaista avainta useissa sarakkeissa
Ensisijaisen avaimen käyttäminen useissa sarakkeissa taulukon luominen , katso seuraava esimerkki:
mikä on br tag HTML-muodossa
LUO TAULUKKO Asiakkaat (asiakastunnus sis. EI NULL, asiakasnimi-varchar (255) EI NULL, puhelinnumeron sis., RAJOITUS PK_asiakas PRIMARY KEY (asiakastunnus, asiakasnimi))
Katso alla olevaa kuvaa.
Seuraavaksi, tässä artikkelissa SQL: n ensisijaisesta avaimesta, katsotaanpa, kuinka ensisijaista avainta käytetään Alter-taulukossa.
Alter-taulukon ensisijainen avain
Voit käyttää seuraavaa syntaksia luodaksesi ensisijaisen avaimen 'asiakastunnus' -sarakkeeseen, kun 'asiakas' -taulukko on jo luotu ja haluat vain muuttaa taulukkoa:
VAIHDA TAULUKKO Asiakkaat LISÄÄ ALKUPAINIKE (CustomerID)
Jos haluat lisätä nimen ensisijaisen avaimen rajoitukseen ja määrittää sen useille sarakkeille, käytä seuraavaa SQL-syntaksia:
VAIHTOTAULUKKO Asiakkaat LISÄÄ RAJOITUS PK_asiakas PRIMARY KEY (CustomerID, CustomerName)
Seuraavaksi, tässä artikkelissa SQL: n ensisijaisesta avaimesta, ymmärretään, kuinka pudottaa ensisijainen avain
Poista / pudota ensisijainen avain
Voit pudottaa ensisijaisen avaimen viittaamalla seuraavaan esimerkkiin:
# SQL Server / MS Access / Oracle ALTER TABLE -asiakkaat DROP CONSTRAINT PK_Customer #For MySQL ALTER TABLE -asiakkaat pudottavat ensisijaisen avaimen
Tämän avulla olemme päässeet tämän artikkelin loppuun. Toivon, että ymmärsit kuinka käyttää ensisijaista avainta SQL: ssä. Jos haluat oppia lisää MySQL ja tutustu tähän avoimen lähdekoodin relaatiotietokantaan ja tutustu sitten joka sisältää ohjaajan vetämän live-koulutuksen ja tosielämän projektikokemuksen. Tämä koulutus auttaa ymmärtämään MySQL: ää perusteellisesti ja auttaa saavuttamaan aiheen hallinnan.
Onko sinulla kysymys meille? Mainitse se tämän artikkelin 'Ensisijainen avain SQL: ssä' -kommenttiosassa, niin palaan sinuun.