Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHPMyAdmin]
Zielonkawy18
post
Post #1





Grupa: Zarejestrowani
Postów: 152
Pomógł: 4
Dołączył: 4.10.2012

Ostrzeżenie: (10%)
X----


Witam

Mam pytanie czy coś skopałem czy PhpMyAdmin nie zwróci mi błędu o naruszeniu więzów intergalności w momencie kiedy pobieram przez referencję do pola OPIS(id_warzywa) takie id_warzywa, które nie egzystuje w tabeli WARZYWO?(IMG:style_emoticons/default/questionmark.gif)

WARZYWO -< OPIS (id_warzywa)

Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 561
Pomógł: 6315
Dołączył: 27.12.2004




Wszystko zależy jak ty te więzy utworzyłeś. Pokaz kod tabeli wraz z kodem tworzącym te wiezy.

ps: i staraj się tytułować poprawnie tematy bo phpMyAdmin ma tu guzik do gadania. Tytuł powinien wyglądać np. tak: "mysql więzy integralności" - w końcu to z tym masz problem
Go to the top of the page
+Quote Post
Zielonkawy18
post
Post #3





Grupa: Zarejestrowani
Postów: 152
Pomógł: 4
Dołączył: 4.10.2012

Ostrzeżenie: (10%)
X----


W sumie racja. Oracle wywala mi błąd o naruszeniu. Tutaj załóżmy tabela WARZYWA

  1. CREATE TABLE warzywa
  2. (
  3. id_warzywa varchar(5) PRIMARY KEY
  4. )


Tabela OPISY

  1. CREATE TABLE opisy(
  2. id_opis varchar(5) PRIMARY KEY,
  3. opis_warzywa text NOT NULL,
  4. id_warzywa vachar(5)
  5. )


  1. ALTER TABLE opisy ADD constraint fk_id_warzywa FOREIGN KEY(id_warzywa) REFERENCES warzywa(id_warzywa)


Taka teraz na szybko stworzona relacja 1 ( warzywo ) : N ( opis )

Ten post edytował Zielonkawy18 29.10.2012, 10:00:18
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 561
Pomógł: 6315
Dołączył: 27.12.2004




No ale tabele mają być typu INNODB
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 20.12.2025 - 16:31