Video: Poate o cheie străină să facă referire la o altă cheie străină?
2024 Autor: Lynn Donovan | [email protected]. Modificat ultima dată: 2023-12-15 23:52
1 Răspuns. A cheia externă poate face referire orice câmp definit ca unic. Dacă acel câmp unic este el însuși definit ca a cheie externă , nu este nici o diferență. Dacă este un domeniu unic, acesta poate sa de asemenea să fie ținta o alta FK.
Aici, o cheie străină poate face referire la cheie unică?
Primar chei trebuie să fie întotdeauna unic , chei externe trebuie să permită non- unic valori dacă tabelul este o relație unu-la-mai mulți. A CHEIE EXTERNĂ constrângere face nu trebuie să fie legat doar de un PRIMAR CHEIE constrângere într-un alt tabel; aceasta poate sa de asemenea să fie definită referinţă coloanele lui a UNIC constrângere într-un alt tabel.
În mod similar, o cheie străină poate avea un nume diferit? Cel mai frecvent, a cheie externă face referire la primar cheie câmpul celuilalt tabel. The cheie externă câmpul (CustomerNum) și câmpul de referință (CustID) pot au nume diferite (sau la fel Nume ), dar trebuie avea același tip de date și constrângeri de câmp.
În mod similar, se poate întreba, poate o cheie străină să facă referire la același tabel?
CHEIE EXTERNĂ constrângeri poate face referire altă coloană în aceeasi masa . Aceasta este denumită auto- referinţă . A CHEIE EXTERNĂ constrângere specificată la nivel de coloană poate sa enumerați doar unul referinţă coloană. Această coloană trebuie să aibă la fel tipul de date ca coloana pe care este definită constrângerea.
Se poate actualiza o cheie externă?
Cu toate acestea, dacă Actualizați regula este NU ACȚIUNE, părinte unic cheile pot fi actualizat atâta timp cât fiecare copil are un părinte cheie până în momentul în care Actualizați declarația se completează. Un non-nul Actualizați valoarea a cheie externă trebuie să fie egală cu o valoare a primarului cheie din tabelul părinte al relației.
Recomandat:
Cum găsesc constrângeri de cheie străină în SQL Server?
Iată cea mai bună modalitate de a afla relația cheie străină în toate bazele de date. În SQL Server Management Studio, puteți să faceți clic dreapta pe tabel din exploratorul de obiecte și să selectați „Vedeți dependențe”. Acest lucru ți-ar oferi un bun punct de plecare. Afișează tabele, vederi și proceduri care fac referire la tabel
Poate SQL să facă calcule?
Da - SQL Server poate efectua adunări, scăderi, înmulțiri și împărțiri de bază. În plus, SQL Server poate calcula SUM, COUNT, AVG etc. Pentru acest tip de calcule, consultați SQL Server T-SQL Aggregate Functions
Cum creezi o cheie străină în pgAdmin 4?
În pgAdmin 4, iată pașii: Faceți clic dreapta pe tabel și selectați Proprietăți. În caseta de dialog care apare, faceți clic pe Constrângeri / Cheie externă. Faceți clic pe pictograma + din partea dreaptă sus a tabelului cu chei externe
Cum se poate crea o relație de cheie străină primară în SQL Server?
Utilizarea SQL Server Management Studio În Object Explorer, faceți clic dreapta pe tabelul care va fi în partea de cheie externă a relației și faceți clic pe Design. Din meniul Table Designer, faceți clic pe Relații. În caseta de dialog Relații cu cheie străină, faceți clic pe Adăugare. Faceți clic pe relația din lista Relație selectată
Poate o cheie primară să fie și o cheie străină?
Cheile primare trebuie să fie întotdeauna unice, cheile străine trebuie să permită valori non-unicate dacă tabelul este o relație unu-la-mai mulți. Este perfect să folosiți o cheie străină ca cheie primară dacă tabelul este conectat printr-o relație unu-la-unu, nu o relație unu-la-mulți