Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> relacje
szymek116
post
Post #1





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 13.07.2006

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


Witam

mam pytanie odnośnie wyżej wymienionego (tak wiem temat wielce oklepany na forum ale jakoś wcześniejsze odpowiedzi do mie nie trafiały (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ). No generalnie chodzi mi o stworzeniu takich relacji jak w MsSQL tzn jak powiąże jedną kolumne z drugą w tym jedna jest kluczem głównym tabeli to żeby w kluczu obcym dało się wstawić tylko takie wartości jakie występują w porpzedniej.

No a teraz troche praktyki, czyli jak kombinowałem ale oczywiście mi nie wyszło :/

  1. uzytkownicy | CREATE TABLE `uzytkownicy` (
  2. `login` varchar(20) collate utf8_unicode_ci NOT NULL,
  3. `haslo` varchar(10) collate utf8_unicode_ci NOT NULL,
  4. `email` varchar(30) collate utf8_unicode_ci NOT NULL,
  5. PRIMARY KEY (`login`)
  6. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci
  7.  
  8. slownik | CREATE TABLE `slownik` (
  9. `idslowa` int(11) NOT NULL AUTO_INCREMENT,
  10. `user` varchar(20) collate utf8_unicode_ci NOT NULL REFERENCES uzytkownicy(login),
  11. `sl_pl` varchar(20) collate utf8_unicode_ci DEFAULT NULL,
  12. `sl_ang` varchar(20) collate utf8_unicode_ci DEFAULT NULL,
  13. `sl_niem` varchar(20) collate utf8_unicode_ci DEFAULT NULL,
  14. `sl_franc` varchar(20) collate utf8_unicode_ci DEFAULT NULL,
  15. `sl_hisz` varchar(20) collate utf8_unicode_ci DEFAULT NULL,
  16. `sl_ros` varchar(20) collate utf8_unicode_ci DEFAULT NULL,
  17. `sl_wlos` varchar(20) collate utf8_unicode_ci DEFAULT NULL,
  18. PRIMARY KEY (`idslowa`)
  19. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci


jakiekolwiek sugestie mjile widziane (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ten post edytował szymek116 25.07.2006, 17:23:42
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: 23.08.2025 - 09:08