Paano Gumawa ng Table sa Oracle Gamit ang PRIMARY KEY?

Paano Gumawa Ng Table Sa Oracle Gamit Ang Primary Key



Ang Oracle database ay kilala bilang ang pinakasikat na database sa buong mundo na nag-iimbak at namamahala ng data sa anyo ng mga relational na talahanayan. Ang paglikha ng talahanayan ay isang pangunahing gawain para sa sinumang nagtatrabaho sa database. Habang lumilikha ng isang talahanayan, ang pangunahing susi ay isang mahalagang bahagi dahil ito ay natatanging kinikilala ang bawat tala sa talahanayan at tumutulong sa pagpapabuti ng pagganap ng query.

Tatalakayin ng post na ito ang sumusunod na nilalaman:

Ano ang PRIMARY KEY sa Oracle Table?

Sa Oracle, ang isang PANGUNAHING SUSI ay isang column o mga column na natatanging tumutukoy sa bawat row ng isang table. Ginagarantiya nito na ang bawat row sa isang talahanayan ay may natatanging identifier na nagpapasimple sa proseso ng pagkuha ng data at pag-link ng mga talahanayan.







Awtomatikong gumagawa ang Oracle ng isang index key kapag ang isang pangunahing key ay tinukoy sa isang talahanayan, na nagpapabuti sa pagganap ng mga query. Bukod dito, hindi maaaring mag-imbak ang column na ito ng mga null value na nagsisiguro ng pagiging natatangi at integridad ng data.



Gumawa ng Oracle Table na may PRIMARY KEY

Upang lumikha ng isang talahanayan na pinangalanang ' Mga mannequin ” gamit ang isang PRIMARY KEY column, patakbuhin ang command na ito:



GUMAWA NG TABLE Mannequin (
mannequin_id NUMBER PRIMARY KEY,
mannequin_type VARCHAR2 ( 10 ) ,
mannequin_detail VARCHAR2 ( limampu )
) ;

Ang utos sa itaas ay lumilikha ng isang talahanayan na may tatlong hanay:





  • Ang ' mannequin_id Ang ” ay isang natatanging hanay ng pangunahing key na may uri ng data na “ NUMBER ” at hindi makapag-imbak ng mga NULL na halaga.
  • Ang ' uri_mannequin ' ay isang column na may uri ng data ' VARCHAR2 ” at maximum na haba ng sampung character.
  • Ang ' mannequin_detail ' ay isang column na may uri ng data ' VARCHAR2 ” at maximum na haba na limampung character.

Output

Ang output ay nagpakita ng tagumpay na mensahe pagkatapos ng paglikha ng talahanayan.



Tandaan : Kapag ang isang PRIMARY KEY ay nilikha, ang Oracle ay bumubuo ng isang default na pangalan para sa kanyang PRIMARY KEY constraint upang makilala ito. Gayunpaman, maaari mong tukuyin ang pangunahing hadlang sa iyong sarili.

Gumawa ng Oracle Table na may Natatanging PRIMARY KEY Constraint Name

Upang tukuyin ang isang makabuluhang pangalan para sa PRIMARY KEY CONSTRAINT, gamitin ang ' PAGPILITAN ” keyword. Halimbawa, i-type ang command sa ibaba upang lumikha ng isang bagong talahanayan na pinangalanang ' Mga manggagawa ” na may pangalan ng PRIMARY KEY CONSTRAINT at i-click ang “ Ipatupad 'button:

GUMAWA NG TABLE Workers (
worker_id NUMBER,
worker_name VARCHAR2 ( 30 ) ,
worker_phone NUMBER ( dalawampu ) ,
worker_mail VARCHAR2 ( limampu ) ,
CONSTRAINT pk_worker PANGUNAHING SUSI ( worker_id )
) ;

Ang utos na ibinigay sa itaas ay lilikha ng isang bagong talahanayan na pinangalanang ' Mga manggagawa ” na may apat na hanay:

  • Ang ' worker_id ' ay isang pangunahing key na column na may uri ng data ' NUMBER ” at pangalan ng hadlang sa pangunahing key ' pk_worker ”.
  • Ang ' worker_name ' ay isang column na may uri ng data ' VARCHAR2 ” at maximum na haba ng tatlumpung character.
  • Ang ' worker_phone ' ay isang column na may uri ng data ' NUMBER ” at maximum na haba na dalawampung digit.
  • Ang ' worker_mail ' ay isang column na may uri ng data ' VARCHAR2 ” at maximum na haba na limampung character.

Output

Inilalarawan ng output na matagumpay na nalikha ang talahanayan.

Gumawa ng Oracle Table na may Composite PRIMARY KEY

Sa Oracle, ang user ay maaari ding gumawa ng table na may pinagsama-samang PRIMARY KEY na nangangahulugan na ang PRIMARY KEY ay bubuuin ng higit sa isang column. Isagawa ang utos na ibinigay sa ibaba upang lumikha ng isang bagong talahanayan na pinangalanang ' Mga mamimili ” na may pinagsama-samang PRIMARY KEY:

GUMAWA NG TALAAN Mga Consumer (
consumer_id NUMBER,
consumer_firstname VARCHAR2 ( 30 ) ,
consumer_apelyido VARCHAR2 ( 30 ) ,
consumer_mail VARCHAR2 ( 30 ) ,
CONSTRAINT pk_consumer PANGUNAHING SUSI ( consumer_firstname, consumer_apelyido )
) ;

Ang code sa itaas ay lilikha ng isang talahanayan ' Mga mamimili ” na may apat na column at isang pinagsama-samang PANGUNAHING SUSI na naglalaman ng “ consumer_firstname 'at' consumer_apelyido ” mga hanay:

  • Ang ' consumer_id ' ay isang column na may uri ng data ' NUMBER ”.
  • Ang ' consumer_firstname Ang column na ” ay bahagi ng PRIMARY KEY na may uri ng data na “ VARCHAR2 ” at maximum na haba ng tatlumpung character.
  • Ang ' consumer_apelyido Ang column na ” ay bahagi ng PRIMARY KEY na may uri ng data na “ VARCHAR2 ” at maximum na haba ng tatlumpung character.
  • Ang ' consumer_mail ' ay isang column na may uri ng data ' VARCHAR2 ” at maximum na haba ng tatlumpung character.
  • Ang PRIMARY KEY constraint name ay “ pk_consumer ”.

Output

Ipinapakita ng output ang mensahe ng tagumpay pagkatapos gumawa ng bagong talahanayan na may pinagsama-samang pangunahing key.

Konklusyon

Para gumawa ng table na may PRIMARY KEY, gamitin ang “ PANGUNAHING SUSI ' keyword habang tinutukoy ang isang column sa ' GUMAWA ng Talahanayan ” pahayag. Kapag ang isang PRIMARY KEY ay ginawa, ang Oracle ay bumubuo ng isang default na pangalan para sa kanyang PRIMARY KEY constraint upang makilala ito. Gayunpaman, maaaring tukuyin ng mga user ang kanilang sariling PRIMARY KEY constraint gamit ang “ PAGPILITAN ” keyword. Bukod dito, nagbibigay din ang Oracle ng pasilidad ng paglikha ng isang pinagsama-samang PANGUNAHING SUSI.