![]() |
![]() |
![]()
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 |
|
|
![]() |
![]()
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
|
|
|
![]()
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) |
|
|
![]()
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
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.09.2025 - 20:59 |