Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> REFERENCE + usnięty rekord, jak to ładnie zrobić, aby zwrócić info o braku danych
jastu
post 22.07.2008, 12:57:25
Post #1





Grupa: Zarejestrowani
Postów: 382
Pomógł: 0
Dołączył: 29.11.2005
Skąd: :jestem();

Ostrzeżenie: (0%)
-----


Witam,
opiszę mój problem tak:
- mamy tabelę produkty / tbl_products(id_p)
- mamy tabelę zamówienia / tbl_orders(id_o + FOREIGN KEY tbl_products.id_p)

Piszemy joina, który pokaże jakie zamówienie dotyczyło jakiego produktu (jedno zamówienie = jeden produkt).

Klucz obcy może usunąć każde zamówienie przypisane do produktu - rozwiążemy to przez ON DELETE NO ACTION

ale

co zrobić jeśli zostało przyjęte zamówienie, a zaraz potem usunięto produkt z bazy danych ? Jak to ładnie wyświetlić użytkownikowi ?

Pozdrawiam

Edit : mam coś takiego
Cytat
SET NULL: Delete or update the row from the parent table and set the foreign key column or columns in the child table to NULL. This is valid only if the foreign key columns do not have the NOT NULL qualifier specified. Both ON DELETE SET NULL and ON UPDATE SET NULL clauses are supported.


Ten post edytował jastu 22.07.2008, 13:11:04


--------------------
Powyższy post wyraża jedynie opinię autora w dniu dzisiejszym. Nie może on służyć przeciwko niemu w dniu jutrzejszym. Ponadto autor zastrzega sobie prawo zmiany poglądów, bez podawania przyczyny.
Go to the top of the page
+Quote Post

Posty w temacie
- jastu   REFERENCE + usnięty rekord   22.07.2008, 12:57:25


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: 31.07.2025 - 08:50