Mena kei te rapu koe ki te ako Waihangahia te Kī Tauiwi SQL, kua tae mai koe ki te wahi tika. Ko te taviri ke i roto i te SQL he mara, he huinga mara ranei i tetahi ripanga e tohutoro ana i te matua matua i tetahi atu ripanga. Ma tenei ka taea te whakarite hononga i waenga i nga ripanga e rua, he mea nui ki te pupuri i te pono o nga raraunga i roto i te papaunga raraunga hononga. I muri mai, ka whakaatu matou ki a koe me pehea te hanga i tetahi taviri ke i roto i te SQL i roto i te huarahi ngawari me te whai hua.
– Taahiraa ma te taahiraa ➡️ Waihangahia te Kī Tawahi SQL
- 1 Hipanga: Tuatahi, i mua i te hanga i te taviri ke i roto i te SQL, he mea nui ki te tautuhi i nga ripanga me nga pou ka honoa.
- 2 Hipanga: I te wa kua kitea nga ripanga me nga pou, ka hangaia te kii ke ma te whakamahi i te whakahau SQL e whai ake nei: TĀPĀ TĒTAHI [Rīpanga_Tuhinga] Tāpiri Āpiha [ingoa_matua_kei] Kī Tawahi ([tīwae_destination]) REFERENCES [pūtake_table]([source_column]);
- 3 Hipanga: He mea nui ki te whakarite kia taurite nga raraunga i roto i te pou matua ke ki nga raraunga o te pou tohutoro.
- 4 Hipanga: Mena e tika ana, ko nga rarangi penei I TE MUU a I TE WHAKAMAHI ki te whakawhāiti i te whanonga o te kē pātuhi ina mukua he rekoata i te ripanga puna, ka whakahouhia ranei.
- 5 Hipanga: Ka mutu, ina oti te ta kee te hanga, ka taea te manatoko i te noho ma te whakahau WHAKATAIA TE WAIHANGA TAPERA [ingoa_tepu];
Q&A
He aha te kī ke i roto i te SQL?
- Ko te kī kehe he āpure i roto i tētahi ripanga e pā ana ki te kī matua o tētahi atu ripanga.
- Ka whakamahia ki te whakarite hononga i waenga i nga ripanga e rua i roto i te he pātengi raraunga hononga.
He aha te mea nui ki te hanga i tetahi taviri ke i roto i te SQL?
- Ko te taviri o tawahi e whakarite te tapatahi tohutoro o nga raraunga i waenga i nga ripanga.
- Ka taea e te pupuri i te rite o nga raraunga me te karo i nga raru penei i nga raraunga pani, i nga koretake ranei.
Me pehea e hanga ai e koe he taviri ke i roto i te SQL?
- Tuatahi, tautuhia te mara ka noho hei matua kee i te ripanga.
- Na, whakapūtā te ripanga me teāpuree tohutoro te kīke.
- Ka mutu, whakamahia te tauākī ALTER TABLE hei tāpiri i te kī ke ki te ripanga.
He aha te wetereo mo te hanga i tetahi taviri ke i roto i te SQL?
- ALTER TABLE name_table
- ADD CONSTRAINT foreign_key_name KĀHI (column) REFERENCES referenced_table(referenced_column);
He aha nga painga o te whakamahi i nga taviri ke i roto i te SQL tuku?
- Ka whakapai ake i te pono me te riterite o nga raraunga i roto i te papaarangi.
- Ka whakahaeretia e ia te tiaki i te paataka raraunga ma te karo i te taarua o nga raraunga me nga hapa tohutoro.
Ka taea te whakarereke, te whakakore ranei i nga taviri ke i roto i te SQL?
- Ae, ka taea te whakarereke, te whakakore ranei i nga taviri ke ma te whakamahi i te korero ALTER TABLE.
- Hei whakarerekē i te kī ke, whakamahia te tauākī DROP ka tāpiri i te kī tauhou hōu me te whirihoranga hōu.
He pehea te tautuhi i nga taviri ke i roto i te ripanga SQL?
- Ka taea e koe te tautuhi i nga taviri ke i roto i te ripanga ma te tirotiro i te whakamaramatanga o te ripanga i roto i te punaha whakahaere raraunga.
- Ka whakaatuhia e te whakamaramatanga nga taviri ke me o raatau ingoa, te mara e hono ana, me te ripanga tohutoro.
Ka taea e koe te hanga i tetahi taviri ke e tohu ana ki nga mara maha i tetahi atu ripanga?
- Āe, ka taea te waihanga kī tāwāhi e tohu ki ngā āpure maha i tētahi atu ripanga.
- Me tautuhi e koe te taviri tawahi ma te whakamahi i te rarangi mara mo te tohutoro i te ripanga tohutoro.
Ka ahatia mena ka ngana ahau ki te taapiri i tetahi taviri ke e tohutoro ana i te mara kore-kore ki tetahi atu ripanga?
- Ka rahua te mahi hanga matua kee ka whakaatu i te karere hapa e tohu ana karekau te mara tohutoro i te waahi i te ripanga kua whakahuahia.
- Me whakarite kei te noho te mara e korero ana koe ki te ripanga i mua i te hanga i te kii ke.
Ka taea e au te hanga i tetahi taviri ke ki runga tepu kau i roto i te SQL?
- Ae, ka taea e koe te hanga a kī ke ki runga tepu kau.
- Ko te noho o nga raraunga i roto i te ripanga kaore e pa ki te hanganga o te kii ke.
Ko Sebastián Vidal ahau, he miihini rorohiko e ngakau nui ana ki te hangarau me te DIY. I tua atu, ko ahau te kaihanga o tecnobits.com, kei reira ahau e tohatoha ai i nga akoranga kia pai ake ai te uru me te maarama ki te katoa.