Ta objava bo obravnavala naslednjo vsebino:
- Kaj je PRIMARNI KLJUČ v Oracle tabeli?
- Ustvarite tabelo Oracle s PRIMARNIM KLJUČEM
- Ustvarite tabelo Oracle z edinstvenim imenom omejitve PRIMARY KEY
- Ustvari tabelo Oracle s sestavljenim PRIMARNIM KLJUČEM
Kaj je PRIMARNI KLJUČ v Oracle tabeli?
V Oraclu je PRIMARNI KLJUČ stolpec ali stolpce, ki enolično identificirajo vsako vrstico tabele. Zagotavlja, da ima vsaka vrstica v tabeli razločen identifikator, kar poenostavi postopek pridobivanja podatkov in povezovanja tabel.
Oracle samodejno ustvari indeksni ključ, ko je v tabeli definiran primarni ključ, kar izboljša učinkovitost poizvedb. Poleg tega ta stolpec ne more shraniti ničelnih vrednosti, ki zagotavljajo edinstvenost in celovitost podatkov.
Ustvarite tabelo Oracle s PRIMARNIM KLJUČEM
Če želite ustvariti tabelo z imenom ' Manekenke ” s stolpcem PRIMARY KEY zaženite ta ukaz:
CREATE TABLE Manekenke (
mannequin_id ŠTEVILKA PRIMARNI KLJUČ,
mannequin_type VARCHAR2 ( 10 ) ,
manekenka_detail VARCHAR2 ( petdeset )
) ;
Zgornji ukaz ustvari tabelo s tremi stolpci:
- ' mannequin_id ” je edinstven stolpec primarnega ključa s podatkovnim tipom ŠTEVILKA ” in ne more shraniti vrednosti NULL.
- ' mannequin_type ' je stolpec s podatkovnim tipom ' VARCHAR2 ” in največjo dolžino desetih znakov.
- ' mannequin_detail ' je stolpec s podatkovnim tipom ' VARCHAR2 ” in največ petdeset znakov.
Izhod
Izhod je prikazal sporočilo o uspehu po izdelavi tabele.
Opomba : Ko je PRIMARNI KLJUČ ustvarjen, Oracle ustvari privzeto ime za svojo omejitev PRIMARY KEY, da ga identificira. Vendar pa lahko omejitev primarnega ključa določite sami.
Ustvarite tabelo Oracle z edinstvenim imenom omejitve PRIMARY KEY
Če želite definirati smiselno ime za PRIMARY KEY CONSTRAINT, uporabite » OMEJITEV ” ključna beseda. Na primer, vnesite spodnji ukaz, da ustvarite novo tabelo z imenom ' delavci ” z imenom PRIMARY KEY CONSTRAINT in kliknite na “ Izvedi ” gumb:
CREATE TABLE Workers (worker_id NUMBER,
ime_delavca VARCHAR2 ( 30 ) ,
delavski_telefon ŠTEVILKA ( dvajset ) ,
delavska_pošta VARCHAR2 ( petdeset ) ,
OMEJITEV pk_worker PRIMARNI KLJUČ ( worker_id )
) ;
Zgornji ukaz bo ustvaril novo tabelo z imenom ' delavci ” s štirimi stolpci:
- ' worker_id ' je stolpec primarnega ključa s podatkovnim tipom ' ŠTEVILKA « in ime omejitve primarnega ključa « pk_delavec ”.
- ' ime_delavca ' je stolpec s podatkovnim tipom ' VARCHAR2 ” in največ trideset znakov.
- ' delavski_telefon ' je stolpec s podatkovnim tipom ' ŠTEVILKA ” in največjo dolžino dvajset števk.
- ' worker_mail ' je stolpec s podatkovnim tipom ' VARCHAR2 ” in največ petdeset znakov.
Izhod
Izhod prikazuje, da je tabela uspešno ustvarjena.
Ustvari tabelo Oracle s sestavljenim PRIMARNIM KLJUČEM
V Oraclu lahko uporabnik ustvari tudi tabelo s sestavljenim PRIMARNIM KLJUČEM, kar pomeni, da bo PRIMARNI KLJUČ sestavljen iz več kot enega stolpca. Izvedite spodnji ukaz, da ustvarite novo tabelo z imenom ' Potrošniki ” s sestavljenim PRIMARNIM KLJUČEM:
CREATE TABLE Potrošniki (potrošnik_id NUMBER,
ime_potrošnika VARCHAR2 ( 30 ) ,
priimek_potrošnika VARCHAR2 ( 30 ) ,
potrošnik_pošta VARCHAR2 ( 30 ) ,
OMEJITEV pk_consumer PRIMARNI KLJUČ ( ime_potrošnika, priimek_potrošnika )
) ;
Zgornja koda bo ustvarila tabelo ' Potrošniki « s štirimi stolpci in sestavljenim PRIMARNIM KLJUČEM, ki vsebuje » ime_potrošnika « in » potrošnik_priimek ” stolpcev:
- ' potrošnik_id ' je stolpec s podatkovnim tipom ' ŠTEVILKA ”.
- ' ime_potrošnika ' je del PRIMARNEGA KLJUČA s podatkovnim tipom ' VARCHAR2 ” in največ trideset znakov.
- ' potrošnik_priimek ' je del PRIMARNEGA KLJUČA s podatkovnim tipom ' VARCHAR2 ” in največ trideset znakov.
- ' potrošnik_mail ' je stolpec s podatkovnim tipom ' VARCHAR2 ” in največ trideset znakov.
- Ime omejitve PRIMARY KEY je ' pk_consumer ”.
Izhod
Izhod pokaže sporočilo o uspehu po ustvarjanju nove tabele s sestavljenim primarnim ključem.
Zaključek
Če želite ustvariti tabelo s PRIMARNIM KLJUČEM, uporabite » PRIMARNI KLJUČ ' med definiranjem stolpca v ' USTVARI tabelo ” izjava. Ko je PRIMARNI KLJUČ ustvarjen, Oracle ustvari privzeto ime za svojo omejitev PRIMARY KEY, da ga identificira. Vendar pa lahko uporabniki določijo lastno omejitev PRIMARY KEY z uporabo ' OMEJITEV ” ključna beseda. Poleg tega Oracle ponuja tudi možnost ustvarjanja sestavljenega PRIMARNEGA KLJUČA.