Ninawezaje kupata ufunguo wa kigeni wa jedwali kwenye MySQL?
Ninawezaje kupata ufunguo wa kigeni wa jedwali kwenye MySQL?

Video: Ninawezaje kupata ufunguo wa kigeni wa jedwali kwenye MySQL?

Video: Ninawezaje kupata ufunguo wa kigeni wa jedwali kwenye MySQL?
Video: VITU 7 AMBAVYO HUPASWI KUFANYA KATIKA GARI LA MFUMO WA OTOMATIKI (Automatic) 2024, Novemba
Anonim

Kuona ufunguo wa kigeni mahusiano ya a meza : CHAGUA TABLE_NAME, COLUMN_NAME, CONSTRAINT_NAME, REFERENCED_TABLE_NAME, REFERENCED_COLUMN_NAME KUTOKA INFORMATION_SCHEMA. KEY_COLUMN_USAGE WAPI REFERENCED_TABLE_SCHEMA = 'db_name' NA REFERENCED_TABLE_NAME = 'table_name';

Kwa njia hii, ufunguo wa kigeni hufanyaje kazi katika MySQL?

A ufunguo wa kigeni ni safu au kikundi cha safu wima katika jedwali linalounganishwa na safu au kikundi cha safu wima kwenye jedwali lingine. The ufunguo wa kigeni huweka vikwazo kwenye data katika majedwali yanayohusiana, ambayo inaruhusu MySQL kudumisha uadilifu wa marejeleo.

Kando na hapo juu, ni mfano gani wa ufunguo wa kigeni? A ufunguo wa kigeni ni safu (au safu wima) inayorejelea safu (mara nyingi ya msingi ufunguo ) ya meza nyingine. Kwa mfano , sema tuna majedwali mawili, jedwali la CUSTOMER linalojumuisha data yote ya mteja, na jedwali la ORDERS ambalo linajumuisha maagizo yote ya wateja.

Vile vile mtu anaweza kuuliza, ninawezaje kuongeza kitufe cha kigeni kwenye jedwali lililopo kwenye benchi la kazi la MySQL?

Kwa ongeza a ufunguo wa kigeni , bofya safu mlalo ya mwisho kwenye Ufunguo wa Kigeni Orodha ya majina. Ingiza jina la ufunguo wa kigeni na uchague safu au safu wima ambazo ungependa kuorodhesha kwa kuangalia jina la safu wima kwenye orodha ya Safu. Unaweza kuondoa safu kutoka kwa faharisi kwa kuondoa alama ya hundi kutoka kwa safu inayofaa.

Ufunguo wa kigeni katika DBMS ni nini?

A ufunguo wa kigeni ni safu au kikundi cha safu wima katika jedwali la hifadhidata la uhusiano ambalo hutoa kiungo kati ya data katika majedwali mawili. Dhana ya uadilifu wa marejeleo imechukuliwa kutoka ufunguo wa kigeni nadharia. Funguo za kigeni na utekelezaji wao ni mgumu zaidi kuliko msingi funguo.

Ilipendekeza: