Luo ensisijainen avain (CREATE TABLE -käsky)
Ensisijainen avain voidaan luoda, kun suoritat CREATE TABLE -käskyn SQL: ssä.
Syntaksi
Ensisijaisen avaimen luomisen syntaksi CREATE TABLE -käskyllä SQL: ssä on:
TAI
CREATE TABLE table_name( column1 datatype CONSTRAINT constraint_name PRIMARY KEY, column2 datatype , ...);
table_name Taulukon nimi, jonka haluat luoda. sarake1, sarake2 Sarakkeet, jotka haluat luoda taulukkoon. rajoitteen_nimi Ensisijaisen avaimen nimi. pk_col1, pk_col2, … pk_col_n Ensisijaisen avaimen muodostavat sarakkeet.
Esimerkki
Tarkastellaan esimerkkiä siitä, kuinka pääavain luodaan käyttämällä CREATE TABLE -käskyä SQL: ssä. Aloitetaan hyvin yksinkertaisella avaimella, jossa ensisijainen avain koostuu vain yhdestä sarakkeesta .
Esimerkki:
Tässä esimerkissä olemme luoneet tavarantoimittajien taulukkoon ensisijaisen avaimen nimeltä toimittajien_pk. Se koostuu vain yhdestä sarakkeesta – Supplier_id -sarakkeesta.
Olisimme voineet käyttää vaihtoehtoista syntaksia ja luoda tämän saman ensisijaisen avaimen seuraavasti:
Molemmat syntaksit ovat kelvollisia luodessasi ensisijainen avain, jossa on vain yksi kenttä.
Jos luot ensisijaisen avaimen, joka koostuu kahdesta tai useammasta sarakkeesta, sinun on käytettävä vain ensimmäistä syntaksia, jossa ensisijainen avain on määritetty kentän lopussa. CREATE TABLE -käsky.
Esimerkki:
Tämä esimerkki luo ensisijaisen avaimen kontakti_pk, joka koostuu sukunimi sukunimi- ja etunimi-sarakkeista. Joten jokaisen sukunimen ja etunimen yhdistelmän on oltava yksilöllinen yhteystaulukossa.