![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 262 Pomógł: 3 Dołączył: 18.10.2009 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Mam takie tabele:
oraz
no właśnie do tabeli pacjenci chciałem dodać klucz obcy w postaci id_lek z pierwszej tabeli:
dostaję informację o błędzie 1005. Jak widać klucz obcy chce zakładać na wartości indeksowanej, silnik jest innoDB, zakładałem też indeks w tabeli pacjenci na id_lek i też nie zadziałało. Nie bardzo wiem gdzie mam błąd. Rozwiązałem. Okazało się, że tabela powinna była być bez wartości ![]() |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 471 Pomógł: 89 Dołączył: 29.07.2008 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
tabele nie musza byc bez wartosci, ale nie moze byc w nich wartosci ktore naruszaja klucz jaki chcesz nalozyc
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 262 Pomógł: 3 Dołączył: 18.10.2009 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
dane nie naruszały w żaden sposób więzów integralności więc nie wiem dlaczego nie działało. Całe szczęście to na razie testy i projektowanie...... no i teraz działa
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 01:05 |