![]() |
![]() |
![]()
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.
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 31.07.2025 - 08:50 |