Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Po co Klucz Obcy do tabeli w ktorej jest stworzony?
Tasior
post 7.03.2007, 13:04:44
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 7.03.2007

Ostrzeżenie: (0%)
-----


Witam.
Jaki sens ma tworzenie klucza obcego w tabeli do ktorej sie on odwoluje?
Chodzi mi o ta linikję poniższego kodu:
SZEF NUMBER(4) CONSTRAINT PR_PR_FK REFERENCES PRACOWNIK(NUMER),



CREATE TABLE pracownik(
NUMER NUMBER(4) CONSTRAINT PR_PK PRIMARY KEY,
NAZWISKO VARCHAR2(15) not null,
ETAT VARCHAR(10) CONSTRAINT PR_ETAT_FK REFERENCES ETAT(NAZWA),
SZEF NUMBER(4) CONSTRAINT PR_PR_FK REFERENCES PRACOWNIK(NUMER),
PRACUJE_OD DATE default sysdate,
PLACA_POD NUMBER(6,2) not null,
PLACA_DOD NUMBER(6,2) default 0,
ID_ZESP NUMBER(2) CONSTRAINT PR_ZESP_FK REFERENCES ZESPOL(ID_ZESP)
);
Go to the top of the page
+Quote Post
mike
post 7.03.2007, 13:14:24
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----


Są szefowie i pracownicy z czego szefowie to też pracownicy.
Z tego powodu wszyscy są w jednej tabeli ale niektórzy (a w zasadzie każdy, bo przecież tylko dyktator nie ma nad sobą nikogo) mają odwołanie do swojego szefa, czyli do innego pracownika znajdującego się w tej samej tabeli.
Go to the top of the page
+Quote Post
Tasior
post 7.03.2007, 13:29:47
Post #3





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 7.03.2007

Ostrzeżenie: (0%)
-----


dzia smile.gif
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 15.08.2025 - 03:44