Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Closed TopicStart new topic
> 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ć 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 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 smile.gif

--
Kris

Ten post edytował KRIS_PL 29.07.2005, 07:44:00
Go to the top of the page
+Quote Post
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 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


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 21.08.2025 - 17:16