O cheie primară poate avea două chei străine?
O cheie primară poate avea două chei străine?

Video: O cheie primară poate avea două chei străine?

Video: O cheie primară poate avea două chei străine?
Video: Mitică feat. Aurica - FERRARI | Official Video 2024, Noiembrie
Anonim

Este perfect bine să au două chei străine coloane care fac referire la același cheia principala coloană într-un tabel diferit deoarece fiecare cheie externă valoare voi faceți referire la o înregistrare diferită în tabelul aferent.

Aici, două chei străine pot face o cheie primară?

Este imposibil de a avea două chei primare . Acesta este unul dintre motivele pentru care se numește „ primar „, pentru că dacă ai avea Două , nu se putea primar , dar secundar față de primar.

Ulterior, întrebarea este, poate o cheie primară să fie o cheie străină în mai multe tabele? De exemplu, cel cheie externă trebuie să facă referire la a cheia principala sau constrângere unică, deși acea referință poate sa fi pe aceeasi masa sau pe a masă diferită . Cheie externă coloane poate sa conțin valori NULL.

În mod corespunzător, puteți avea mai multe chei străine?

O masă poate au mai multe chei străine , și fiecare cheia străină poate avea o altă masă părinte. Fiecare cheie externă este aplicat independent de sistemul de baze de date. Prin urmare, relații în cascadă între tabele poate sa fi stabilit folosind chei externe.

Putem adăuga două chei străine într-un tabel?

Da, MySQL permite acest lucru. Poti avea mai multe chei externe pe aceeași masa . The chei externe în schema dvs. (pe Account_Name și Account_Type) do nu necesită nici un tratament sau sintaxă specială. Se pare că cel puțin unu dintre aceste cazuri se aplică coloanelor ID și Nume din Client masa.

Recomandat: