Czy możemy dodać dwa klucze obce w tabeli?
Czy możemy dodać dwa klucze obce w tabeli?

Wideo: Czy możemy dodać dwa klucze obce w tabeli?

Wideo: Czy możemy dodać dwa klucze obce w tabeli?
Wideo: SQL Complete Course| 11 - How to Create Multiple Foreign Keys in Single Table and Multiple Tables 2024, Może
Anonim

Tak, MySQL na to pozwala. Możesz mieć wiele kluczy obcych na takim samym Tabela . ten klucz obcy w Twoim schemacie (na Account_Name i Account_Type) robić nie wymagają specjalnego traktowania ani składni. Wygląda na to, że przynajmniej jeden tych przypadków dotyczy kolumn ID i Name w kliencie Tabela.

Podobnie, czy możemy mieć dwa klucze obce w tabeli?

A Tabela maj mieć wiele kluczy obcych i każdy klucz obcy może mieć inny rodzic Tabela . Każdy klucz obcy jest wymuszane niezależnie przez system bazy danych. Dlatego kaskadowe relacje między stoły mogą być ustanowiony za pomocą klucz obcy.

Poza powyższym, ile kluczy obcych może mieć tabela w Oracle? A Tabela z zagraniczny kluczowe odniesienie do siebie jest nadal ograniczone do 253 zagraniczny kluczowe odniesienia. Większy niż 253 zagraniczny odwołania do kluczy nie są obecnie dostępne dla indeksów magazynu kolumn, zoptymalizowane pod kątem pamięci stoły , Rozciągnięta baza danych lub partycjonowana zagraniczny klucz stoły.

Następnie można zapytać, ile kluczy obcych może mieć tabela?

W jednej kolumnie możesz mieć maksymalnie 16 kluczy obcych. Dla jednej tabeli aktualna zalecana liczba to 253 chociaż będziesz ograniczony (zmuszony) przez problemy z wydajnością, zanim osiągniesz tę liczbę.

Czy klucz obcy może mieć zduplikowane wartości?

W przeciwieństwie do podstawowego Klucze , klucze obce mogą zawierać zduplikowane wartości . Ponadto jest OK, ponieważ zawierają NULL wartości . Indeksy nie są tworzone automatycznie dla klucz obcy ; jednak jako DBA, ty Móc zdefiniuj je. Tabela może zawierać więcej niż jeden klucz obcy.

Zalecana: