Ef þú ert að leita að því að læra að Búa til SQL erlendan lykil, þú ert kominn á réttan stað. Erlendur lykill í SQL er reitur eða mengi reita í einni töflu sem vísar til aðallykilsins í annarri töflu. Þetta gerir það mögulegt að koma á sambandi á milli beggja taflna, sem er nauðsynlegt til að viðhalda heilleika gagnanna í venslagagnagrunni. Næst munum við sýna þér hvernig á að búa til erlendan lykil í SQL á einfaldan og áhrifaríkan hátt.
- Skref fyrir skref ➡️ Búðu til SQL erlendan lykil
- Skref 1: Í fyrsta lagi, áður en erlendur lykill er búinn til í SQL, er mikilvægt að bera kennsl á töflurnar og dálkana sem verða tengdir.
- Skref 2: Þegar töflurnar og dálkarnir hafa verið auðkenndir er erlendi lykillinn búinn til með því að nota eftirfarandi SQL skipun: BREYTATAFLA [áfangastafla] BÆTA AÐ ÞÖRMUNNI [erlendur_lykill_nafn] ERLENDUR LYKILL ([áfangasalur]) HEIMILDIR [heimildatafla]([uppspretta_dálkur]);
- Skref 3: Mikilvægt er að tryggja að gögnin í erlenda lykildálknum passi við gögnin í tilvísunardálknum.
- Skref 4: Ef nauðsyn krefur, ákvæði eins og ON DELETE og ON UPDATE til að tilgreina hegðun erlenda lykilsins þegar skrá í heimildatöflunni er eytt eða uppfærð.
- Skref 5: Að lokum, þegar erlendi lykillinn hefur verið búinn til, er hægt að staðfesta tilvist hans með skipuninni SÝNA BÚA TIL TÖFLU [tafla_nafn];
Spurningar og svör
Hvað er erlendur lykill í SQL?
- Erlendur lykill er reitur í töflu sem tengist aðallyklinum annarrar töflu.
- Það er notað til að „koma á „tengsl“ á milli tveggja taflna í tengslagagnagrunni.
Af hverju er mikilvægt að búa til erlendan lykil í SQL?
- Erlendi lykillinn tryggir tilvísunarheilleika gagna á milli taflna.
- Það gerir kleift að viðhalda samræmi í gögnum og forðast vandamál eins og munaðarlaus gögn eða ósamræmi.
Hvernig býrðu til erlendan lykil í SQL?
- Fyrst skaltu auðkenna reitinn sem mun virka sem erlendur lykill í töflunni.
- Tilgreindu síðan töfluna og reitinn sem erlendi lykillinn mun vísa til.
- Notaðu að lokum ALTER TABLE setninguna til að bæta erlenda lyklinum við töfluna.
Hver er setningafræðin til að búa til erlendan lykil í SQL?
- ALTER TABLE nombre_tabla
- BÆTTA VIÐ TÖRMUNNI erlent_lykill_nafn ERLENDUR LYKILL (dálkur) TILVÍSUNIR refered_table(referenced_column);
Hvaða ávinning hefur notkun erlendra lykla í SQL upp á?
- Bætir heilleika og samkvæmni gagna í gagnagrunninum.
- Það auðveldar viðhald gagnagrunns með því að forðast tvíverknað gagna og tilvísunarvillur.
Er hægt að breyta eða eyða erlendum lyklum í SQL?
- Já, erlendum lyklum er hægt að breyta eða eyða með því að nota ALTER TABLE yfirlýsinguna.
- Til að breyta erlendum lykli notarðu DROP setninguna og bætir svo við nýja erlenda lyklinum með nýju uppsetningunni.
Hvernig eru erlendir lyklar auðkenndir í SQL töflu?
- Hægt er að bera kennsl á erlenda lykla í töflu með því að skoða skilgreiningu töflunnar í gagnagrunnsstjórnunarkerfinu.
- Skilgreiningin mun sýna erlendu lyklana með nafni þeirra, tilheyrandi reit og töflunni sem vísað er til.
Er hægt að búa til erlendan lykil sem vísar á marga reiti í annarri töflu?
- Já, það er hægt að búa til erlendan lykil sem vísar á marga reiti í annarri töflu.
- Þú verður að skilgreina erlenda lykilinn með því að nota reitalista fyrir tilvísunina í töflunni sem vísað er til.
Hvað gerist ef ég reyni að bæta við erlendum lykli sem vísar til svæðis sem ekki er til í annarri töflu?
- Aðgerðin að búa til erlenda lykla mun mistakast og birta villuboð um að reiturinn sem vísað er til sé ekki til í nefndri töflu.
- Þú verður að tryggja að reiturinn sem þú vísar í sé til í töflunni áður en þú býrð til erlenda lykilinn.
Get ég búið til erlendan lykil á tómri töflu í SQL?
- Já, þú getur búið til erlendan lykil á auðu borði.
- Tilvist gagna í töflunni hefur ekki áhrif á stofnun erlenda lykilsins.
Ég er Sebastián Vidal, tölvuverkfræðingur með brennandi áhuga á tækni og DIY. Ennfremur er ég skapari tecnobits.com, þar sem ég deili kennsluefni til að gera tækni aðgengilegri og skiljanlegri fyrir alla.