W tym poście zostaną omówione następujące treści:
- Co to jest KLUCZ PODSTAWOWY w tabeli Oracle?
- Utwórz tabelę Oracle z KLUCZEM PODSTAWOWYM
- Utwórz tabelę Oracle z unikalną nazwą ograniczenia PRIMARY KEY
- Utwórz tabelę Oracle z Composite PRIMARY KEY
Co to jest KLUCZ PODSTAWOWY w tabeli Oracle?
W Oracle KLUCZ PODSTAWOWY to kolumna lub kolumny, które jednoznacznie identyfikują każdy wiersz tabeli. Gwarantuje, że każdy wiersz w tabeli ma odrębny identyfikator, co upraszcza proces pobierania danych i łączenia tabel.
Oracle automatycznie tworzy klucz indeksu, gdy klucz podstawowy jest zdefiniowany w tabeli, co poprawia wydajność zapytań. Ponadto ta kolumna nie może przechowywać wartości null, które zapewniają unikalność i integralność danych.
Utwórz tabelę Oracle z KLUCZEM PODSTAWOWYM
Aby utworzyć tabelę o nazwie „ Manekiny ” z kolumną PRIMARY KEY, uruchom to polecenie:
STWÓRZ TABELI Manekiny (
mannequin_id NUMBER KLUCZ PODSTAWOWY,
manekin_typ VARCHAR2 ( 10 ) ,
mannequin_detail VARCHAR2 ( pięćdziesiąt )
) ;
Powyższe polecenie tworzy tabelę z trzema kolumnami:
- „ identyfikator_manekina ” to unikalna kolumna klucza podstawowego z typem danych „ NUMER ” i nie może przechowywać wartości NULL.
- „ typ_manekina ” to kolumna z typem danych „ VARCHAR2 ” i maksymalnej długości dziesięciu znaków.
- „ manekin_szczegóły ” to kolumna z typem danych „ VARCHAR2 ” i maksymalnej długości pięćdziesięciu znaków.
Wyjście
Dane wyjściowe wyświetlają komunikat o powodzeniu po utworzeniu tabeli.
Notatka : Kiedy tworzony jest klucz PRIMARY KEY, Oracle generuje domyślną nazwę dla swojego ograniczenia PRIMARY KEY, aby go zidentyfikować. Możesz jednak samodzielnie zdefiniować ograniczenie klucza podstawowego.
Utwórz tabelę Oracle z unikalną nazwą ograniczenia PRIMARY KEY
Aby zdefiniować sensowną nazwę dla PRIMARY KEY CONSTRAINT, użyj „ OGRANICZENIE słowo kluczowe. Na przykład wpisz poniższe polecenie, aby utworzyć nową tabelę o nazwie „ Pracownicy ” z nazwą PRIMARY KEY CONSTRAINT i kliknij przycisk „ Wykonać ' przycisk:
UTWÓRZ TABELI Pracownicy (identyfikator_pracownika NUMBER,
nazwa_pracownika VARCHAR2 ( 30 ) ,
pracownik_telefon NUMBER ( 20 ) ,
pracownik_poczta VARCHAR2 ( pięćdziesiąt ) ,
OGRANICZENIE pk_worker KLUCZ PODSTAWOWY ( identyfikator_pracownika )
) ;
Polecenie podane powyżej utworzy nową tabelę o nazwie „ Pracownicy ” z czterema kolumnami:
- „ identyfikator_pracownika ” to kolumna klucza podstawowego z typem danych „ NUMER ” i nazwa ograniczenia klucza podstawowego „ pk_pracownik ”.
- „ nazwa_pracownika ” to kolumna z typem danych „ VARCHAR2 ” i maksymalnej długości trzydziestu znaków.
- „ telefon_pracownika ” to kolumna z typem danych „ NUMER ” i maksymalnej długości dwudziestu cyfr.
- „ pracownik_poczta ” to kolumna z typem danych „ VARCHAR2 ” i maksymalnej długości pięćdziesięciu znaków.
Wyjście
Dane wyjściowe wskazują, że tabela została pomyślnie utworzona.
Utwórz tabelę Oracle z Composite PRIMARY KEY
W Oracle użytkownik może również utworzyć tabelę ze złożonym KLUCZEM PODSTAWOWYM, co oznacza, że KLUCZ PODSTAWOWY będzie się składał z więcej niż jednej kolumny. Wykonaj poniższe polecenie, aby utworzyć nową tabelę o nazwie „ Konsumenci ” ze złożonym KLUCZEM PODSTAWOWYM:
UTWÓRZ TABELĘ Konsumenci (identyfikator_konsumenta LICZBA,
imię_konsumenta VARCHAR2 ( 30 ) ,
konsument_nazwisko VARCHAR2 ( 30 ) ,
Consumer_mail VARCHAR2 ( 30 ) ,
OGRANICZENIE pk_consumer KLUCZ PODSTAWOWY ( imię_konsumenta, nazwisko_konsumenta )
) ;
Powyższy kod utworzy tabelę „ Konsumenci ” z czterema kolumnami i złożonym KLUCZEM PODSTAWOWYM zawierającym „ imię_konsumenta ' I ' konsument_nazwisko ” kolumny:
- „ identyfikator_konsumenta ” to kolumna z typem danych „ NUMER ”.
- „ imię_konsumenta ” kolumna jest częścią KLUCZA PODSTAWOWEGO o typie danych „ VARCHAR2 ” i maksymalnej długości trzydziestu znaków.
- „ konsument_nazwisko ” kolumna jest częścią KLUCZA PODSTAWOWEGO o typie danych „ VARCHAR2 ” i maksymalnej długości trzydziestu znaków.
- „ poczta_konsumentów ” to kolumna z typem danych „ VARCHAR2 ” i maksymalnej długości trzydziestu znaków.
- Nazwa ograniczenia KLUCZ PODSTAWOWY to „ pk_konsument ”.
Wyjście
Dane wyjściowe pokazują komunikat o powodzeniu po utworzeniu nowej tabeli ze złożonym kluczem podstawowym.
Wniosek
Aby utworzyć tabelę z KLUCZEM PODSTAWOWYM, użyj „ GŁÓWNY KLUCZ ” słowo kluczowe podczas definiowania kolumny w „ UTWÓRZ tabelę ' oświadczenie. Kiedy tworzony jest klucz PRIMARY KEY, Oracle generuje domyślną nazwę ograniczenia PRIMARY KEY, aby go zidentyfikować. Jednak użytkownicy mogą zdefiniować własne ograniczenie KLUCZA PODSTAWOWEGO za pomocą opcji „ OGRANICZENIE słowo kluczowe. Ponadto Oracle zapewnia również możliwość tworzenia złożonego KLUCZA PODSTAWOWEGO.