![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 405 Pomógł: 6 Dołączył: 12.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
Kolumna bedaca kluczem podstawowym jest domyślnie NOT NULL, a czy kolumna będąca kluczem obcym też jest domyślnie NOT NULL
![]() |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 764 Pomógł: 3 Dołączył: 30.04.2003 Ostrzeżenie: (0%) ![]() ![]() |
Tak, na kluczu obcym również musi być NOT NULL. Zasady dotyczące tworzenia klucza obcego są bardzo zbliżone do zasad klucza podstawowego.
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 116 Pomógł: 0 Dołączył: 20.12.2005 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Nie napisales o jaka baze Ci chodzi, w Oraclu ustawienie na kolumnie klucza obcego nie wymusza warunku NOT NULL, nalezy go utworzyc "recznie".
-------------------- |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 1 597 Pomógł: 30 Dołączył: 19.02.2003 Skąd: Tychy Ostrzeżenie: (0%) ![]() ![]() |
@mhs: mylisz się, przecież można ustawić nawet w references ON DELETE SET NULL
Nie jest wymuszona bo może mieć wartość NULL więc byłoby to bezsensu. Ten post edytował sf 27.03.2007, 13:41:29 -------------------- Zapraszam na mój php blog, tworzenie stron.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 405 Pomógł: 6 Dołączył: 12.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
no właśnie chodzi mi o Oracle, jesteś pewien że w Oracle klucz obcy NIE JEST domyślnie NOT NULL ? Np.
Ten post edytował nieraczek 27.03.2007, 13:46:01 |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 1 597 Pomógł: 30 Dołączył: 19.02.2003 Skąd: Tychy Ostrzeżenie: (0%) ![]() ![]() |
@nieraczek: bez urazy, ale dostałeś już odpowiedź, a poza tym wystarczy sprawdzić :///
-------------------- Zapraszam na mój php blog, tworzenie stron.
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 116 Pomógł: 0 Dołączył: 20.12.2005 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Tak w oraclu klucz obcy nie jest domyslnie NOT NULL, tylko ty robisz references to GATUNKI.ID_GATUNKU
ktory prawdopodobnie jest PRIMARY KEY czyli nie pozwala ci wstatic NULL'a, aby mozna bylo wstawic NULL'a w PLYTY.ID_GATUNKU to pole GATUNKI.ID_GATUNKU musialo by byc UNIQUE. -------------------- |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 405 Pomógł: 6 Dołączył: 12.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
aha dzieki za odpowiedzi
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 08:47 |