Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Relacje, FK<PK
cezarylee
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 16.02.2007

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


Witam, mam za zadanie napisać prostą bazę, (IMG:http://forum.php.pl/style_emoticons/default/rolleyes.gif) Mam problem z ustawieniem relacji. Nie mowiąc o sekwencjach (jeszcze do tego nie doszedłem)

1 tabelka

  1. CREATE TABLE film (
  2. id_film number
  3. , tytul varchar(30)
  4. , gatunek varchar(20)
  5. , rok number NOT NULL
  6. , rezyser varchar(35)
  7. , produkcja varchar(50)
  8. , dystrybucja varchar(50)
  9. , PRIMARY KEY (id_film)
  10. )


wstawiam wiersz
  1. INSERT INTO film VALUES ('0','Zagubiona Autostrada','Psychologiczny','1997','Lynch','USA','Gutek Film');


2 tabelka, gdzie pole reżyser ma być brane do tabelki 1.
  1. CREATE TABLE rezyserzy (
  2. id_rez number
  3. , nazwisko varchar(30)
  4. , imie varchar(20)
  5. , narodowosc varchar(20)
  6. , PRIMARY KEY (id_rez)
  7. , FOREIGN KEY(id_film) REFERENCES film(id_film)
  8. );


  1. INSERT INTO rezyser VALUES ('0','Lynch','David','USA');


gdzie tu jest bład
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
phpion
post
Post #2





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Odpowiem ci tak jak moj prowadzacy z programowania w C: 'Blad jest w kodzie'
A tak powaznie: czy przypadkiem klucz obcy nie powinien byc w tabeli film na polu rezyser (konkretnie to id_rezysera) i odnosic sie do tabeli rezyserzy do pola id_rez?
Go to the top of the page
+Quote Post

Posty w temacie


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: 4.10.2025 - 04:52