Kuinka luoda taulukko Oraclessa PRIMARY KEY -avaimella?

Kuinka Luoda Taulukko Oraclessa Primary Key Avaimella



Oracle-tietokanta tunnetaan maailman suosituimpana tietokantana, joka tallentaa ja hallitsee tietoja relaatiotaulukoiden muodossa. Taulukon luominen on perustehtävä kaikille tietokannan parissa työskenteleville. Taulukkoa luotaessa ensisijainen avain on olennainen osa, koska se tunnistaa yksilöllisesti jokaisen taulukon tietueen ja auttaa parantamaan kyselyn suorituskykyä.

Tämä viesti käsittelee seuraavaa sisältöä:

Mikä on Oracle-taulukon ENSISIJAINEN AVAIN?

Oraclessa PRIMARY KEY on sarake tai sarakkeet, jotka yksilöivät taulukon jokaisen rivin. Se takaa, että jokaisella taulukon rivillä on erillinen tunniste, mikä yksinkertaistaa tietojen hakua ja taulukoiden linkittämistä.







Oracle luo automaattisesti indeksiavaimen, kun ensisijainen avain on määritetty taulukkoon, mikä parantaa kyselyiden suorituskykyä. Tämä sarake ei myöskään voi tallentaa tyhjiä arvoja, jotka varmistavat yksilöllisyyden ja tietojen eheyden.



Luo Oracle-taulukko ENSISIJAIMELLA

Luodaksesi taulukon nimeltä ' Mannekiinit ' PRIMARY KEY -sarakkeella, suorita tämä komento:



LUO PÖYTÄ Mallinuket (
mannequin_id NUMBER PRIMARY KEY,
mannequin_type VARCHAR2 ( 10 ) ,
mannequin_detail VARCHAR2 ( viisikymmentä )
) ;

Yllä oleva komento luo taulukon, jossa on kolme saraketta:





  • ' mannequin_id ' on ainutlaatuinen ensisijainen sarake, jonka tietotyyppi on ' MÄÄRÄ ' eikä voi tallentaa NULL-arvoja.
  • ' mannekiini_tyyppi ' on sarake, jonka tietotyyppi on ' VARCHAR2 ” ja enimmäispituus kymmenen merkkiä.
  • ' mannequin_detail ' on sarake, jonka tietotyyppi on ' VARCHAR2 ” ja enintään viisikymmentä merkkiä.

Lähtö

Tulos näytti onnistumisviestin taulukon luomisen jälkeen.



Huomautus : Kun PRIMARY KEY luodaan, Oracle luo oletusnimen PRIMARY KEY -rajoitteelleen sen tunnistamiseksi. Voit kuitenkin määrittää ensisijaisen avaimen rajoituksen itse.

Luo Oracle-taulukko yksilöllisellä PRIMARY KEY -rajoitteen nimellä

Jos haluat määrittää merkityksellisen nimen PRIMARY KEY CONSTRAINT:lle, käytä ' RAJOITE ”avainsana. Kirjoita esimerkiksi alla oleva komento luodaksesi uuden taulukon nimeltä ' Työntekijät ' PRIMARY KEY CONSTRAINT -nimellä ja napsauta ' Suorittaa ”-painike:

LUO PÖYTÄtyöntekijät (
työntekijätunnus NUMBER,
työntekijän_nimi VARCHAR2 ( 30 ) ,
työntekijän_puhelin NUMBER ( kaksikymmentä ) ,
worker_mail VARCHAR2 ( viisikymmentä ) ,
CONSTRAINT pk_worker PRIMARY KEY ( työntekijän_tunnus )
) ;

Yllä annettu komento luo uuden taulukon nimeltä ' Työntekijät ” neljällä sarakkeella:

  • ' työntekijän_tunnus ' on ensisijaisen avaimen sarake, jonka tietotyyppi on ' MÄÄRÄ ' ja ensisijaisen avaimen rajoitteen nimi ' pk_worker ”.
  • ' työntekijän_nimi ' on sarake, jonka tietotyyppi on ' VARCHAR2 ” ja enintään kolmekymmentä merkkiä.
  • ' työntekijän_puhelin ' on sarake, jonka tietotyyppi on ' MÄÄRÄ ” ja enintään kaksikymmentä numeroa.
  • ' työntekijä_mail ' on sarake, jonka tietotyyppi on ' VARCHAR2 ” ja enintään viisikymmentä merkkiä.

Lähtö

Tulos osoittaa, että taulukko on luotu onnistuneesti.

Luo Oracle-taulukko yhdistetyllä PRIMARY KEY -avaimella

Oraclessa käyttäjä voi myös luoda taulukon, jossa on yhdistetty PRIMARY KEY, mikä tarkoittaa, että PRIMARY KEY koostuu useammasta kuin yhdestä sarakkeesta. Suorita alla annettu komento luodaksesi uuden taulukon nimeltä ' Kuluttajat yhdistelmällä PRIMARY KEY:

LUO PÖYTÄ Kuluttajat (
kuluttajatunnus NUMBER,
kuluttajan_etunimi VARCHAR2 ( 30 ) ,
kuluttajan_sukunimi VARCHAR2 ( 30 ) ,
kuluttaja_mail VARCHAR2 ( 30 ) ,
CONSTRAINT pk_consumer PRIMARY KEY ( kuluttajan_etunimi, kuluttajan_sukunimi )
) ;

Yllä oleva koodi luo taulukon ' Kuluttajat ', jossa on neljä saraketta ja yhdistetty PRIMARY KEY, joka sisältää ' kuluttajan_etunimi ' ja ' kuluttaja_sukunimi sarakkeet:

  • ' kuluttajatunnus ' on sarake, jonka tietotyyppi on ' MÄÄRÄ ”.
  • ' kuluttajan_etunimi ” sarake on osa PRIMARY KEY:tä, jonka tietotyyppi on ” VARCHAR2 ” ja enintään kolmekymmentä merkkiä.
  • ' kuluttaja_sukunimi ” sarake on osa PRIMARY KEY:tä, jonka tietotyyppi on ” VARCHAR2 ” ja enintään kolmekymmentä merkkiä.
  • ' kuluttaja_posti ' on sarake, jonka tietotyyppi on ' VARCHAR2 ” ja enintään kolmekymmentä merkkiä.
  • PRIMARY KEY -rajoitteen nimi on ' pk_consumer ”.

Lähtö

Tulos näyttää onnistumisviestin uuden taulukon luomisen jälkeen yhdistetyllä ensisijaisella avaimella.

Johtopäätös

Luodaksesi taulukon PRIMARY KEY -avaimella, käytä ' PÄÄAVAIN '-avainsana, kun määrität sarakkeen ' LUO taulukko ”lausunto. Kun PRIMARY KEY luodaan, Oracle luo oletusnimen PRIMARY KEY -rajoitteelleen sen tunnistamiseksi. Käyttäjät voivat kuitenkin määrittää oman PRIMARY KEY -rajoituksensa käyttämällä ' RAJOITE ”avainsana. Lisäksi Oracle tarjoaa myös mahdollisuuden luoda komposiitti PRIMARY KEY.