Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z relacjami
Forum PHP.pl > Forum > Bazy danych > MySQL
mk83
Nie wiem czy to ja juz d oreszty zglupiałem, ale nie mam zielonego pojecia czemu ponizszy skrypt nie dziala:

  1. CREATE TABLE student(
  2. id int AUTO_INCREMENT NOT NULL,
  3. imie varchar(20),
  4. PRIMARY KEY(id)
  5. )TYPE=InnoDB;
  6.  
  7. CREATE TABLE wyniki(
  8. id_w int AUTO_INCREMENT NOT NULL,
  9. id int(96),
  10. ocena float,
  11. PRIMARY KEY(id_w),
  12. CONSTRAINT w1 FOREIGN KEY(id) REFERENCES student(id)
  13. )TYPE=InnoDB;


Nie wywala zadnych bledow, ale nie tworzy wogole relacji.
lenczewski
Cytat
id int(96)

co to jest?
Zresztą pola które chcesz wiązać ze sobą muszą tu takie same
dr_bonzo
A mi to zadzialalo -- nie moge dodac wynikow dla nieistniejacego studenta, nie moge usunac studenta gdy istnieja jego wyniki.
Jak sprawdzales czy masz relacje?
mk83
Jak sprawdzales czy masz relacje?

Tak jak Ty.
Moze problem jest w tym ze uzywam mysql ktory jest w krasnalu questionmark.gif
lenczewski
u mnie zadziałało (nawet z Twoim kodem), MySQL 4.1.11 (też serwer to krasnal)
dr_bonzo
Tez mam 4.1.11

zapusc
SELECT version();
to bedziesz wiedzial jaka masz wersje.
mk83
Ja mam wersje 3.23. Ja jaka wersje krasnala macie bo ja pobralem 2.7, wydawalo mi sie ze najnowsza z http://www.krasnal.tk/
dr_bonzo
Krasnal tylko ulatwia instalacje apacha + mysql + php.
Ja instaluje wszystko recznie, a mysql 3 jest staaaaare.
Zainstaluj nowa wersje recznie (nie za pomoca krasnala, lub uzyj innego pakietu jak krasnal, webserv z nowsza wersja mysqla)
Jak zainstalowac mysql'a --> przyklejony watek na forum + (chyba) na wiki.php.pl
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.