![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 33 Pomógł: 0 Dołączył: 21.07.2011 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Otóz chcę utworzyc baze danych z wykorzystaniem modułu InnoDB. Che utworzyc relacje miedzy dwoma tabelami. Jedna przechowuje: id,login,haslo druga: id(klucz obcy) imie itp. Oto kod
Chcę aby wszystkie wiersze z info usuwaly sie gdy usune rekord z logowanie. I dlaczego moge wstawic dane do info z dowolnym klientid jesli nie ma takiego w tabeli logowanie? Dziekuje za poswiecony czas. |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 702 Pomógł: 65 Dołączył: 16.03.2009 Ostrzeżenie: (0%) ![]() ![]() |
dodanie kluca obcego do powiązania tabel będzie wyglądało tak :
powinno to również zapobiec dodawania rekordów z innym id niż w tabeli logowanie -------------------- Nie udzielam pomocy poprzez PW
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 33 Pomógł: 0 Dołączył: 21.07.2011 Ostrzeżenie: (0%) ![]() ![]() |
Niestety wyskakuje blad:
#1452 - Cannot add or update a child row: a foreign key constraint fails (`test`.<result 2 when explaining filename '#sql-73c_96'>, CONSTRAINT `info_ibfk_1` FOREIGN KEY (`klientid`) REFERENCES `logowanie` (`klientid`) ON DELETE CASCADE) @PS Dodalem dane do logowanie i teraz dziala. Dziekuje! Ten post edytował sky993 18.12.2011, 15:53:12 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 12.06.2025 - 13:04 |