t9

t9



Warunki integralności

Warunek PRIMARY KEY

Definiuje klucz główny tabeli. Jeżeli klucz główny stanowi pojedyncza kolumna, wygodnie jest zapisać ten warunek w składni “przy kolumnie”:

kolumna typ [(rozmiar)] CONSTRAINT nazwa_warunku PRIMARY KEY


Jeśli klucz składa się z dwóch lub więcej kolumn, wtedy musimy opisać go w składni “po kolumnach”, wskazując listę kolumn, na których jest zbudowany:

CONSTRAINT nazwa warunku PRIMARY KEY {koli, kol2 ...)


W tabeli może być tylko jeden klucz główny. Wszystkie kolumny występujące w kluczu głównym są obowiązkowe - nie ma potrzeby specyfikowania dodatkowo NOT NULL. Podczas wstawiania i modyfikacji wierszy ORACLE będzie zawsze sprawdzał, czy wiersz z taką wartością kolumna (z takim zestawem wartości kolumn) już w tabeli nie występuje. Jeżeli tak, ORACLE zgłosi błąd i błędna operacja się nie powiedzie.

Przykład

W tabeli EMP kluczem jest numer pracownika EMPNO.

CREATE TABLE emp

( empno NUMBER(4) CONSTRAINT emp_pk PRIMARY KEY,

) ; lub

CREATE TABLE emp

(

definicje wszystkich kolumn,

CONSTRAINT emp_j?k PRIMARY KEY (empno) ) ;

Obie specyfikacje klucza głównego są równoważne.

13-13


Język definiowania danych, słownik systemowy


Wyszukiwarka

Podobne podstrony:
t11 Warunki integralnościWarunek FOREIGN KEY Definiuje klucz obcy, reprezentujący związek z inną tab
t10 Warunki integralnościWarunek UNIQUE Definiuje klucz unikalny tabeli. Klucz unikalny pełni podobn
t16 Zmiana definicji tabeliZarządzanie więzami integralności Warunki integralności dodajemy do tabel
t16 Zmiana definicji tabeliZarządzanie więzami integralności Warunki integralności dodajemy do tabel
t5 Warunki integralności Definiując tabelę mamy możliwość określenia z góry pewnych warunków, jakie
miroslaujzelent.plSłownik podstawowych pojęć (4) Klucz podstawowy (ang. primary key) zwany też klucz
t7 Warunki integralności Klauzula CONSTRAINT Do definiowania innych (niż NOT NULL) warunków integral
miroslaujzelent.plSłownik podstawowych pojęć (4) Klucz podstawowy (ang. primary key) zwany też klucz
miroslaujzelent.plSłownik podstawowych pojęć (4) Klucz podstawowy (ang. primary key) zwany też klucz
skanuj0315 (2) 330 PHP i MySQL dla każdego CREATE TABLE Autorzy( Id INTEGER PRIMARY KEY. Imię VARCHA
skanuj0048 5 A C^CtNA WARUNKÓW Integralna część projektu budowlanego służącą do L ....bezpiecznego..
wybrane koncepcje . [W:] „Funkcjonowanie gospodarki polskiej w warunkach integracji europejskiej” (r
bialskiego w warunkach integracji europejskiej. [W:] „W Kierunku gospodarki opartej na wiedzy:

więcej podobnych podstron