![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 7.01.2006 Ostrzeżenie: (0%) ![]() ![]() |
witam serdecznie;
tworze sobie taką małą aplikacyjkę php+mssql i pojawił się mały problemik; chcąc usunąć jakiś rekord w bazie (przy pomocy procedury przechowywanej) wyskakuje mi komunikat, że rekord ma powiązanie z innymi tabelami. Jeśli te powiązania sa puste to wtedy wszystko jest ok. Słyszalem o czymś takim jak kaskadowe usuwanie rekordów (jesli usuwam rekord to razem z nim usuwają się wszystkie powiązane), ale to chyba nie jest najlepsze rozwiązanie (głupi błąd powoduje utratę danych). Można to cyba zrobić w ten sposób ze ta procedura przechowywana sprawdza czy są powiązania i jeśli takie są to usuwa dane. To ta procedura: Kod CREATE procedure del_liga ( @id_liga int ) as delete from ligi where @id_liga=id_liga GO Czy mógłby ktoś życzliwy dopisać przykładowe sprawdzenie np. czy w jakichś dwóch tabelach czy są te powiązania? |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 03:43 |