Me pehea te waihanga i nga Tae Anake i roto i te Tūmau SQL Microsoft

Ko tetahi o nga kaupapa tino nui i roto i nga paparanga raraunga ko te hanga hononga i waenga i ngapurangi raraunga. Ko enei hononga e whakarato ana i te tikanga mo te honohono i nga raraunga i roto i nga ripanga maha me te tiki mai i te ahua pai. Hei waihanga hononga i waenganui i nga papa e rua, me whakapūtā he kī ke i tetahi ripanga e whakaatu ana i te tīwae i tētahi atu ripanga.

Paerewa Raraunga me nga hononga

Ka mohio pea koe ko nga papaunga raraunga ko te raupapa noa o tepu , he rite ki nga mea kua whakamahia pea e koe ki te papatono ripanga , penei i te Microsoft Excel. Ina koa, ka taea e koe te huri i tetahi ripanga ripanga ki Excel. Kei hea nga papaunga raraunga e rereke mai ana i nga ripanga, engari, ka tae mai ki te hanga i nga whanaungatanga kaha i waenganui i nga ripanga.

Whakaaro, hei tauira, he raraunga e whakamahia ana e te kamupene ki te aroturuki i nga korero a te tangata. Ko taua paatakapu ka whai i tetahi ripanga e kiia ana ko nga kaimahi kei roto nei nga korero e whai ake nei mo ia mema o nga kaimahi a te kamupene:

I roto i tenei tauira, ko te ID kaimahi he tino tauwhitinga tauwhitinga e tohaina ana ki ia kaimahi ka whakauruhia ki te paataka. Ko te ID Tūnga he waehere mahi hei tohu i te tūranga o te kaimahi i roto i te kamupene. I roto i tenei kaupapa, ka kotahi pea te mahi a tetahi kaimahi, engari ka taea e nga kaimahi maha te whakakī i ia tūranga. Hei tauira, he rau nga kaimahi kei a koe he mahinga "Kaitautoko".

Kei roto i te pātengi raraunga he ripanga e huaina ana ko nga Tūnga me nga korero e whai ake nei mo ia tūranga:

Ko te waahi ID turanga i tenei tepu he rite ki te Waehere Kaiwhakamahi ID i roto i te Ripanga kaimahi - ko te tauwhitinga huinga ahurei ka hangaia ina ka honoa tetahi turanga ki te papaarapu.

Ki te haere matou ki te tango i te raupapa o nga kaimahi mai i te papaapurangi, he mea taiao te tono mo te ingoa o ia tangata me to taitara. Engari, kei te rongoa enei korero ki te maha o nga papapuhi raraunga, na ka taea te tiki mai ma te uiuinga JOIN e hiahiatia ana he hononga i waenganui i nga ripanga.

Ka titiro koe ki te hanganga o nga tepu, ko te mara e tohu ana i te whanaungatanga ka kitea pea - ko te waahi Position ID. Ka taea e ia kaimahi te kotahi anake te tūranga, a, ko taua turanga ka tautuhia ma te whakauru i te ID Tūnga mai i te urunga o te papa o te Positions. I tua atu ko te matua matua mo te paparanga Positions, i roto i tenei tauira, ko te waahi Position ID he mea ke atu i te ripanga kaimahi ki te paparanga Positions. Ka taea e te pātengi raraunga te whakamahi i tenei mara ki te whakarahi i nga korero mai i nga ripanga maha, me te whakarite kia uru tonu nga huringa me nga whakawhitinga ki te paataka ki te whakatinana i te tika o te taapiri .

Ina kitea e koe te matua ke, ka taea e koe te kawe i te korero e hiahiatia ana mai i te paataka ma te whakamahi i te uiuinga e whai ake nei:

WHAKATAHI TuatahiName, LastName, Taitara Mai i nga kaimahi INNER JOIN Positions ON Employees.PositionID = Positions.PositionID

Te waihanga i nga Kei Kee i roto i te Tūmau SQL

I te tikanga, kaore koe e hiahia ki te tautuhi i te whanaungatanga kia tino taea ai te mahi i nga uiuinga me te mea i runga. Heoi, ki te tautuhi koe i te hononga i te whakamahi i te wehenga matua motu ke, ka taea e te paatakahi te mahi i etahi mahi tiaki whare mo koe:

Tenei te pehea e hanga ai koe i te matua ke i roto i te Tūmau SQL:

TĒTAHI TUA Kaiwhakamahi ADD FOREIGN KEY (PositionID) REFERENCES Tūnga (PositionID)

Ka taea hoki e koe te hanga i tetahi kī ke i te wa e hangaia ana e koe he ripanga ma te whakauru i te waahanga:

NGĀ WHAKANUI KAUPAPA WHAKAMAHI Positions (PositionID)

ki te mutunga o te tautuhinga pouwae mo te pou matua ke.