Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> foreign keys, nie łorking ;)
KRIS_PL
post
Post #1





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 29.07.2005

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


WItam

Mam problem z kluczem obcym, serwer MySql z jedną bazą w środku, dwie tabele a w nich po kilka kolumn, w każdej jest jedna o nazwie id_user, w tabeli A jest ona kluczem głównym w tabeli B chce z niej zrobić klucz obcy, klucz główny w tabeli B stanowi inna kolumna, formaty danych kolumn id_user są identyczne, klucz robie za pomocą softu MyDB Studio - i coś nie moge zrobić (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) wybieram pole z tabeli B ustawiam relacje do pola w tabeli A robię save i nic się nie dzieje, tzn we właściwościach tabel nie pokazuje mi zestawionej relacji czy też znacznika klucza obcego na kolumnie po prostu klucz się nie tworzy (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) coś robię nie tak??

tutaj sql którym to robię:

ALTER TABLE `B` ADD CONSTRAINT FOREIGN KEY (`id_user`) REFERENCES `A`
(`id_user`) ON DELETE RESTRICT ON UPDATE RESTRICT;

dzięki za help (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

--
Kris

Ten post edytował KRIS_PL 29.07.2005, 07:44:00
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
mhs
post
Post #2





Grupa: Zarejestrowani
Postów: 764
Pomógł: 3
Dołączył: 30.04.2003

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


zapytanie wysylane do bazy danych wyglada raczej ok, sprawdz jaki masz typ tabel (ma byc InnoDB) oraz czy klucze obce sa indeksowane
Go to the top of the page
+Quote Post
KRIS_PL
post
Post #3





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 29.07.2005

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


Cytat(mhs @ 2005-07-29 08:30:49)
zapytanie wysylane do bazy danych wyglada raczej ok, sprawdz jaki masz typ tabel (ma byc InnoDB) oraz czy klucze obce sa indeksowane

są innodb i kolumna z tabeli B jest indexowana - to samo błąd 150, ciekawe że jak zmienie tabelą na myisam to wtedy niby sie wykonuje bez błędu ale klucz i tak się nie tworzy (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




http://forum.php.pl/index.php?showtopic=33567 - panowie ciągniecie dwa wątki naraz na ten sam temat. zamykam
Go to the top of the page
+Quote Post

Closed TopicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 16.09.2025 - 20:59