![]() |
![]() ![]() |
![]() |
![]()
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ć ![]() ![]() 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 ![]() -- 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 ![]() |
|
|
![]()
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
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 17:16 |