Má tá tú ag iarraidh a fhoghlaim chun Cruthaigh Eochair Eachtrach SQL, tá tú tagtha ar an áit cheart. Is éard atá in eochair choigríche i SQL ná réimse nó sraith réimsí i dtábla amháin a thagraíonn don phríomheochair i dtábla eile. Ligeann sé seo caidreamh a bhunú idir an dá tábla, rud atá riachtanach chun sláine na sonraí a choinneáil i mbunachar sonraí coibhneasta. Ansin, taispeánfaimid duit conas eochair choigríche a chruthú i SQL ar bhealach simplí agus éifeachtach.
– Céim ar chéim ➡️ Cruthaigh Eochair Eachtrach SQL
- Céim 1: Ar dtús, sula gcruthaítear eochair choigríche i SQL, tá sé tábhachtach na táblaí agus na colúin a nascadh a shainaithint.
- Céim 2: Nuair a aithnítear na táblaí agus na colúin, cruthaítear an eochair choigríche ag baint úsáide as an ordú SQL seo a leanas: ALTER TABLE [destination_table] ADD CONSTRAINT [foreign_key_name] EOCHAIR EACHTRACH ([destination_column]) TAGAIRTÍ [source_table]([source_column]);
- Céim 3: Tá sé tábhachtach a chinntiú go bhfuil na sonraí sa cholún eochair choigríche ag teacht leis na sonraí sa cholún tagartha.
- Céim 4: Más gá, clásail mar AR SCRÍOBH agus AR NUASHONRUITHE iompar an eochair choigríche a shonrú nuair a scriostar nó nuair a nuashonraítear taifead sa tábla foinse.
- Céim 5: Ar deireadh, nuair a bheidh an eochair choigríche cruthaithe, is féidir a bhfuil ann a fhíorú leis an ordú Taispeáin CREATE TABLE [table_name];
Q & A
Cad is eochair choigríche i SQL?
- Is éard atá in eochair choigríche ná réimse i dtábla a bhaineann leis an bpríomheochair i dtábla eile.
- Úsáidtear é chun “gaol” a bhunú idir dhá tábla i mbunachar sonraí coibhneasta.
Cén fáth a bhfuil sé tábhachtach eochair choigríche a chruthú i SQL?
- Cinntíonn an eochair choigríche sláine tagartha na sonraí idir táblaí.
- Ligeann sé comhsheasmhacht sonraí a choinneáil agus fadhbanna cosúil le sonraí dílleachta nó neamhréireachtaí a sheachaint.
Conas a chruthaíonn tú eochair choigríche i SQL?
- Ar dtús, sainaithin an réimse a fheidhmeoidh mar an eochair choigríche sa tábla.
- Ansin, sonraigh an tábla agus an réimse a ndéanfaidh an eochair choigríche tagairt dó.
- Ar deireadh, úsáid an ráiteas ALTER TABLE chun an eochair choigríche a chur leis an tábla.
Cad é an chomhréir chun eochair choigríche a chruthú i SQL?
- ALTER TABLE tábla_ainm
- ADD CONSTRAINT foreign_key_name EACHTRACH KEY (colún) Tagairtí tagartha_table(colún_tagartha);
Cad iad na buntáistí a bhaineann le húsáid eochracha eachtracha i SQL a thairiscint?
- Feabhsaítear sláine agus comhsheasmhacht na sonraí sa bhunachar sonraí.
- Éascaíonn sé cothabháil bunachar sonraí trí dúbailt sonraí agus earráidí tagartha a sheachaint.
An féidir eochracha eachtracha a mhodhnú nó a scriosadh in SQL?
- Is féidir, is féidir eochracha coigríche a mhodhnú nó a scriosadh ag baint úsáide as an ráiteas ALTER TABLE.
- Chun eochair choigríche a mhodhnú, úsáideann tú an ráiteas DROP agus ansin cuireann tú an eochair choigríche nua leis an gcumraíocht nua.
Conas a shainaithnítear eochracha eachtracha i dtábla SQL?
- Is féidir leat eochracha eachtracha a aithint i dtábla trí dhul i gcomhairle leis an sainmhíniú ar an tábla sa chóras bainistíochta bunachar sonraí.
- Taispeánfaidh an sainmhíniú na heochracha eachtracha lena n-ainm, an réimse gaolmhar, agus an tábla tagartha.
An féidir eochair choigríche a chruthú a dhíríonn ar réimsí iolracha i dtábla eile?
- Sea, is féidir eochair choigríche a chruthú a dhíríonn ar réimsí iolracha i dtábla eile.
- Ní mór duit an eochair choigríche a shainiú agus liosta réimse á úsáid agat don tagairt sa tábla tagartha.
Cad a tharlóidh má dhéanaim iarracht eochair choigríche a chur leis a dhéanann tagairt do réimse nach bhfuil ann i dtábla eile?
- Teipfidh ar an oibríocht cruthaithe eochair choigríche agus taispeánfar teachtaireacht earráide á léiriú nach bhfuil an réimse tagartha sa tábla luaite.
- Caithfidh tú a chinntiú go bhfuil an réimse a bhfuil tú ag tagairt dó sa tábla sula gcruthaítear an eochair iasachta.
Ábhar eisiach - Cliceáil Anseo An féidir leat macraí a chruthú le haghaidh Bainisteoir Deisce Redis?
An féidir liom eochair choigríche a chruthú ar thábla folamh i SQL?
- Sea, is féidir leat eochair choigríche a chruthú ar tábla folamh.
- Ní chuireann na sonraí atá sa tábla isteach ar chruthú na heochrach eachtrach.
Is mise Sebastián Vidal, innealtóir ríomhaireachta atá paiseanta faoin teicneolaíocht agus DIY. Ina theannta sin, is mise cruthaitheoir tecnobits.com, áit a roinnim ranganna teagaisc chun an teicneolaíocht a dhéanamh níos inrochtana agus níos intuigthe do chách.