Video: Kan ons twee vreemde sleutels in 'n tabel byvoeg?
2024 Outeur: Lynn Donovan | [email protected]. Laas verander: 2023-12-15 23:42
Ja, MySQL laat dit toe. Jy kan het veelvuldige vreemde sleutels op dieselfde tafel . Die vreemde sleutels in jou skema (op Rekeningnaam en Rekeningtipe) doen vereis geen spesiale behandeling of sintaksis nie. Dit blyk dat ten minste een van hierdie gevalle is van toepassing op die ID- en Naam-kolomme in die Kliënt tafel.
Net so, kan ons twee vreemde sleutels in 'n tabel hê?
A tafel mag het veelvuldige vreemde sleutels , en elkeen vreemde sleutel kan hê 'n ander ouer tafel . Elkeen onbekende sleutel word onafhanklik deur die databasisstelsel afgedwing. Daarom, waterval verhoudings tussen tafels kan gevestig word met behulp van vreemde sleutels.
Behalwe hierbo, hoeveel vreemde sleutels kan 'n tafel in Oracle hê? A tafel met 'n buitelandse sleutelverwysing na homself is steeds beperk tot 253 buitelandse sleutelverwysings. Meer as 253 buitelandse sleutelverwysings is nie tans beskikbaar vir kolomstoor-indekse nie, geheue-geoptimaliseer tafels , Strek databasis, of gepartisioneer buitelandse sleutel tafels.
Vervolgens kan 'n mens ook vra, hoeveel vreemde sleutels kan 'n tafel hê?
Vir een kolom kan jy tot 16 vreemde sleutels hê. Vir een tabel is die huidige aanbevole nommer 253 alhoewel jy beperk (gedwing) sal word deur die prestasiekwessies voordat jy daardie getal bereik.
Kan 'n vreemde sleutel duplikaatwaardes hê?
Anders as primêre sleutels , vreemde sleutels kan bevat duplikaatwaardes . Dit is ook in orde dat hulle NULL bevat waardes . 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 jy twee skikkings in Java byvoeg?
Jy kan nie die plus-operateur gebruik om twee skikkings in Java by te voeg, bv. as jy twee int-skikkings a1 en a2 het, sal a3 = a1 + a2 'n samestellingstydfout gee. Die enigste manier om twee skikkings in Java by te voeg, is om daaroor te herhaal en individuele elemente by te voeg en dit in 'n nuwe skikking te stoor
Kan 'n kolom veelvuldige vreemde sleutels hê?
Teoreties kan jy nie veelvuldige vreemde sleutels op 'n enkele kolom afdwing nie. Alternatiewelik kan jy dit afdwing deur gebruik te maak van prosedures waar jy die invoer wat in meervoudige tabel bestaan valideer en die nodige bewerking doen
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
Wat is primêre sleutels en vreemde sleutels?
Verwantskap van primêre sleutel vs vreemde sleutel 'n Primêre sleutel identifiseer uniek 'n rekord in die relasionele databasistabel, terwyl 'n vreemde sleutel verwys na die veld in 'n tabel wat die primêre sleutel van 'n ander tabel is
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