Co to jest opcja Kaskada w kluczu obcym?
Co to jest opcja Kaskada w kluczu obcym?

Wideo: Co to jest opcja Kaskada w kluczu obcym?

Wideo: Co to jest opcja Kaskada w kluczu obcym?
Wideo: How to create Foreign Key Constraint With ON UPDATE CASCADE in SQL Server - SQL Server Tutorial 79 2024, Może
Anonim

KASKADA : Usuń lub zaktualizuj wiersz z tabeli nadrzędnej i automatycznie usuń lub zaktualizuj pasujące wiersze w tabeli podrzędnej. SET NULL: Usuń lub zaktualizuj wiersz z tabeli nadrzędnej i ustaw klucz obcy kolumna lub kolumny w tabeli podrzędnej na NULL.

W ten sposób, co masz na myśli mówiąc o usuwaniu kaskadowym w kluczu obcym?

A klucz obcy z kaskadowe usuwanie oznacza że jeśli rekord w tabeli nadrzędnej to usunięty , a następnie odpowiednie rekordy w tabeli podrzędnej Wola automatycznie być usunięty.

Podobnie, co oznacza Cascade w bazie danych? W SQL, kaskada kasować znaczy jeśli jeden z rekordów nadrzędnych zostanie usunięty, wszystkie odpowiadające mu rekordy podrzędne zostaną automatycznie usunięte. W DBMS istnieje również operacja o nazwie kaskadowe wycofać.

Wiesz też, jaki jest przykład klucza obcego?

A klucz obcy jest kolumną (lub kolumnami), która odwołuje się do kolumny (najczęściej podstawowej klucz ) innej tabeli. Do przykład , powiedzmy, że mamy dwie tabele, tabelę CUSTOMER, która zawiera wszystkie dane klientów, oraz tabelę ORDERS, która zawiera wszystkie zamówienia klientów.

Co robi kaskada aktualizacji?

NA AKTUALIZUJ KASKADĘ oznacza, że jeśli nadrzędny klucz podstawowy zostanie zmieniony, wartość dziecka Wola również zmienić, aby to odzwierciedlić. NA AKTUALIZUJ KASKADĘ NA USUŃ KASKADĘ oznacza, że jeśli ty AKTUALIZACJA LUB KASOWAĆ rodzic, zmiana jest kaskadowo do dziecka.

Zalecana: