Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [SQL]Klucz Obcy
sky993
post
Post #1





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 21.07.2011

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


Witam!
Otóz chcę utworzyc baze danych z wykorzystaniem modułu InnoDB.
Che utworzyc relacje miedzy dwoma tabelami.
Jedna przechowuje: id,login,haslo druga: id(klucz obcy) imie itp.

Oto kod
  1. CREATE DATABASE test;
  2. USE test;
  3.  
  4. CREATE TABLE logowanie(
  5. klientid int UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
  6. login char(20) NOT NULL,
  7. haslo char(20) NOT NULL) engine=InnoDB;
  8.  
  9. CREATE TABLE info(
  10. klientid int UNSIGNED NOT NULL REFERENCES logowanie(klientid),
  11. imie char(20) NOT NULL,
  12. PRIMARY KEY(klientid)) engine=InnoDB;


Chcę aby wszystkie wiersze z info usuwaly sie gdy usune rekord z logowanie.
I dlaczego moge wstawic dane do info z dowolnym klientid jesli nie ma takiego w tabeli logowanie?
Dziekuje za poswiecony czas.
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: 23.12.2025 - 12:34