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 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 smile.gif