Ensisijainen avain on taulukon kenttä, joka yksilöi jokaisen tietokantataulukon rivin / tietueen. Ensisijaisten avainten on sisällettävä yksilöllisiä arvoja. Ensisijaisen avaimen sarakkeessa ei voi olla NULL-arvoja.
Taulukossa voi olla vain yksi ensisijainen avain, joka voi koostua yhdestä tai useammasta kentästä. Kun ensisijaisina avaimina käytetään useita kenttiä, niitä kutsutaan yhdistelmäavaimiksi.
Jos taulussa on määritetty ensisijainen avain mihin tahansa kenttään, et voi olla kahta tietuetta, joilla on sama arvo kyseiset kentät.
Huomaa – Käytä näitä käsitteitä luodessasi tietokantataulukoita.
Luo ensisijainen avain
Tässä on syntaksin tunnus attribuutti ensisijaisena avaimena ASIAKKAAT-taulukossa.
Voit luoda PRIMARY KEY -rajoituksen ”ID” -sarakkeeseen, kun ASIAKKAAT-taulukko on jo olemassa, käyttämällä seuraavaa SQL-syntaksia –
ALTER TABLE CUSTOMER ADD PRIMARY KEY (ID);
HUOMAUTUS – Jos lisäät ensisijaisen avaimen ALTER TABLE -käskyyn, ensisijaisen avaimen sarakkeet olisi pitänyt jo julistaa sisältämättömiksi NULL-arvoja (kun taulukko luotiin ensimmäisen kerran) ).
Määritä PRIMARY KEY -rajoitus useille sarakkeille käyttämällä alla olevaa SQL-syntaksia.
Voit luoda PRIMARY KEY -rajoituksen ID- ja NAMES-sarakkeisiin, kun ASIAKKAAT-taulukko on jo olemassa, käytä seuraavaa SQL-syötä ntax.
ALTER TABLE CUSTOMERS ADD CONSTRAINT PK_CUSTID PRIMARY KEY (ID, NAME);
Poista ensisijainen avain
Voit poistaa ensisijaisen avaimen rajoitukset taulukosta alla olevalla syntaksilla.
ALTER TABLE CUSTOMERS DROP PRIMARY KEY ;