Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> usuwanie rekordów w bazie
becki
post 8.01.2006, 11:46:41
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?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 03:43