Video: Kan 'n primêre sleutel ook 'n vreemde sleutel wees?
2024 Outeur: Lynn Donovan | [email protected]. Laas verander: 2023-12-15 23:42
Primêre sleutels moet altyd uniek wees, vreemde sleutels moet nie-unieke waardes toelaat as die tabel 'n een-tot-veel-verhouding is. Dit is heeltemal goed om 'n onbekende sleutel as die primêre sleutel as die tabel deur 'n een-tot-een-verhouding verbind word, nie 'n een-tot-baie-verhouding nie.
Net so word gevra, kan 'n primêre sleutel ook 'n vreemde sleutel in dieselfde tabel wees?
Die skep van 'n onbekende sleutel is amper so maklik soos die skep van 'n primêre sleutel , behalwe dat SQL Server verskeie meer reëls oplê vreemde sleutels . Byvoorbeeld, die onbekende sleutel moet verwys na a primêre sleutel of unieke beperking, hoewel daardie verwysing kan wees op die dieselfde tafel of op 'n ander tafel.
Ook, hoe verskil primêre en vreemde sleutels? A primêre sleutel is 'n spesiale sleutel wat gebruik word om rekords in 'n tabel uniek te identifiseer, terwyl a buitelandse sleutel word gebruik om verwantskap tussen twee tabelle te vestig. Albei is identies in struktuur, maar speel anders rolle in relasionele databasisskema.
Hierin, kan jy 'n vreemde sleutel sonder 'n primêre sleutel hê?
Ja. Ons kan skep 'n Buitelandse sleutel sonder het Primêre sleutel in die ouertabel. Die meeste van ons is in 'n wanopvatting dat ons kan skep nie 'n Vreemde sleutel sonder primêre sleutel in die ouertabel. Daardie unieke id kan wees primêre sleutel of uniek sleutel.
Kan vreemde sleutel duplikaat wees?
Anders as primêre sleutels , vreemde sleutels kan bevat dupliseer waardes. Dit is ook goed dat hulle NULL-waardes bevat. Indekse word nie outomaties geskep vir vreemde sleutels ; egter, as 'n DBA, jy kan definieer hulle. 'n Tabel word toegelaat om meer as een te bevat onbekende sleutel.
Aanbeveel:
Kan een primêre sleutel twee vreemde sleutels hê?
Dit is heeltemal goed om twee vreemde sleutelkolomme te hê wat na dieselfde primêre sleutelkolom in 'n ander tabel verwys, aangesien elke vreemde sleutelwaarde na 'n ander rekord in die verwante tabel verwys
Hoe kan primêre sleutel vreemde sleutel verhouding in SQL Server skep?
Gebruik SQL Server Management Studio In Object Explorer, klik met die rechtermuisknop op die tabel wat aan die vreemde sleutelkant van die verhouding sal wees en klik Ontwerp. Klik op Verhoudings in die Table Designer-kieslys. In die dialoogkassie Buitelandse sleutelverhoudings, klik Voeg by. Klik op die verhouding in die lys Geselekteerde verhoudings
Wat is primêre sleutel en vreemde sleutel in db2?
N Vreemde sleutel is 'n stel kolomme in 'n tabel wat vereis word om by ten minste een primêre sleutel van 'n ry in 'n ander tabel te pas. Dit is 'n verwysende beperking of verwysende integriteitsbeperking. Dit is 'n logiese reël oor waardes in veelvuldige kolomme in een of meer tabelle
Kan 'n vreemde sleutel na 'n ander vreemde sleutel verwys?
1 Antwoord. 'n Vreemde sleutel kan verwys na enige veld wat as uniek gedefinieer is. As daardie unieke veld self as 'n vreemde sleutel gedefinieer word, maak dit geen verskil nie. As dit 'n unieke veld is, kan dit ook die teiken van 'n ander FK wees
Wat is primêre sleutel sekondêre sleutel en vreemde sleutel?
Buitelandse sleutel: Is die primêre sleutel een tabel wat (kruisverwysing) in 'n ander tabel verskyn. Sekondêre (of alternatiewe) sleutel: Is enige veld in die tabel wat nie gekies is om enige van die twee tipes hierbo te wees nie