Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL]Problem z utworzeniem tabelki, dwa klucze obce odwolujace sie do jednego pola
zeppastian
post 15.04.2008, 18:26:20
Post #1





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 15.07.2007

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


Witajcie Moi drodzy.

Jestem w trakcie tworzenia swojej pracy inzynierskiej, ktora w calosci oparta bedzie o PHP i MySql. Jestem na etapie zakonczonego projektowania baz i ich tworzenia juz bezposrednio. Mam oto jeden problem, zakladam oczywiscie ze wynika on z mojej niewiedzy. Otóż:

Oto zapytanie ktore ma utworzyc tabelke 'wiadomosci', w jej srodku sa ustawione dwa klucze obce dla pol:
od_kogo --> odwolujaca sie do tabelki uzytkownicy do pola id_uzyt
do_kogo --> odwolujaca sie do tabelki uzytkownicy do pola id_uzyt

  1. CREATE TABLE wiadomosci (
  2. id_wiad INTEGER(255) NOT NULL AUTO_INCREMENT,
  3. temat TINYTEXT(255) NULL,
  4. tresc TEXT(255) NULL,
  5. data_wys DATETIME NULL,
  6. od_kogo INTEGER(255) NOT NULL,
  7. do_kogo INTEGER(255) NOT NULL,
  8. v INTEGER(255) NULL,
  9. PRIMARY KEY(id_wiad),
  10. INDEX wiadomosci_FKIndex1(od_kogo),
  11. INDEX wiadomosci_FKIndex2(do_kogo),
  12. FOREIGN KEY(od_kogo)
  13. REFERENCES uzytkownicy(id_uzyt) ON DELETE NO ACTION ON UPDATE NO ACTION
  14. FOREIGN KEY(do_kogo)
  15. REFERENCES uzytkownicy(id_uzyt) ON DELETE NO ACTION ON UPDATE NO ACTION
  16. )
  17. TYPE=InnoDB;


Oczywiscie jest wysypka

  1. #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(255) NULL,
  2. tresc TEXT(255) NULL,
  3. data_wys DATETIME NULL,
  4. od_kogo INTEG' at line 3


linia 3ecia, hymm, a coz tu moze byc zle, zakladam ze to nie tu jest problem winksmiley.jpg
nie do konca jestem przekonany czy moge w taki sposob utworzyc klucze jak to zrobilem wyzej. Na zasadzie dwa pola w jednej tabelce do jednego pola w innej tabelce. Z gory dziekuje za pomoc, ew. wskazowki.

pozdr

edit. temat chyba powinienem byl umiescic w dziale dla poczatkujacych worriedsmiley.gif

Ten post edytował zeppastian 15.04.2008, 18:28:37
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 01:06