Najlepszy samouczek Ograniczenie SQL FOREIGN KEY W 2024 r. W tym samouczku możesz dowiedzieć się Ograniczenie SQL FOREIGN KEY,FOREIGN KEY SQL CREATE TABLE, gdy ograniczenie,SQL ALTER FOREIGN KEY TABELA kiedy,Cofanie ograniczenie klucz obcy,
Klucz obcy w tabeli do jednego punktu inny klucz tabeli podstawowej.
Użyjmy przykład wyjaśnić klucz obcy. Rozważmy następujące dwie tabele:
"Osoby" tabeli:
P_Id | LastName | FirstName | Address | City |
---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
2 | Svendson | Tove | Borgvn 23 | Sandnes |
3 | Pettersen | Kari | Storgt 20 | Stavanger |
"Zamówienia" tabeli:
O_Id | OrderNo | P_Id |
---|---|---|
1 | 77895 | 3 |
2 | 44678 | 3 |
3 | 22456 | 2 |
4 | 24562 | 1 |
Należy pamiętać, że "Zamówienia" stół "p_id" punkt kolumna "osoby" stół "p_id" kolumny.
"Osoby" stół "p_id" kolumna jest "Osoby" tabeli klucz podstawowy.
"Zamówienia" stół "p_id" kolumna jest "Zamówienia" tabeli klucza obcego.
FOREIGN KEY ograniczeniem jest używany, aby zapobiec uszkodzeniu połączenia pomiędzy zachowaniem tabeli.
FOREIGN KEY zapobiega również ograniczenie nielegalnych danych do kolumny klucza obcego, to musi być jeden, ponieważ wskazuje na stole.
Poniższy SQL kiedy "Zamówienia" Stół jest stworzony, aby utworzyć klucz obcy ograniczenia w kolumnie "p_id":
MySQL:
SQL Server / Oracle / MS Access:
Aby wymienić klucz obcy ograniczenia i zdefiniować wiele kolumny klucz obcy ograniczeń, należy użyć następującej składni SQL:
MySQL / SQL Server / Oracle / MS dostępu:
Kiedy "Zamówienia" tabela została stworzona dla kolumn utworzyć FOREIGN KEY ograniczenie "p_id", proszę kliknąć na poniższy SQL:
MySQL / SQL Server / Oracle / MS dostępu:
Aby wymienić klucz obcy ograniczenia i zdefiniować wiele kolumny klucz obcy ograniczeń, należy użyć następującej składni SQL:
MySQL / SQL Server / Oracle / MS dostępu:
Aby usunąć ograniczenie klucz obcy, należy użyć następującego SQL:
MySQL:
SQL Server / Oracle / MS Access: