Maaari bang sumangguni ang isang foreign key ng isa pang foreign key?
Maaari bang sumangguni ang isang foreign key ng isa pang foreign key?

Video: Maaari bang sumangguni ang isang foreign key ng isa pang foreign key?

Video: Maaari bang sumangguni ang isang foreign key ng isa pang foreign key?
Video: SB19 'MAPA' | OFFICIAL LYRIC VIDEO 2024, Nobyembre
Anonim

1 Sagot. A maaaring reference ang foreign key anumang field na tinukoy bilang natatangi. Kung ang natatanging field na iyon ay mismong tinukoy bilang a dayuhang susi , wala itong pinagkaiba. Kung ito ay isang natatanging larangan, ito pwede maging target din ng isa pa FK.

Dito, maaari bang tukuyin ng isang foreign key ang natatanging key?

Pangunahin mga susi kailangan lagi kakaiba , mga dayuhang susi kailangang payagan ang hindi kakaiba value kung ang talahanayan ay isang one-to-many na relasyon. A DAYUHANG SUSI paghihigpit ginagawa hindi kailangang i-link lamang sa isang PRIMARY SUSI pagpilit sa isa pang talahanayan; ito pwede tukuyin din sa sanggunian ang mga hanay ng a NATATANGING pagpilit sa ibang talahanayan.

Katulad nito, maaari bang magkaroon ng ibang pangalan ang isang foreign key? Kadalasan, a dayuhang susi tumutukoy sa pangunahin susi field ng kabilang table. Ang dayuhang susi field (CustomerNum) at reference na field (CustID) ay maaaring may iba't ibang pangalan (o pareho pangalan ), ngunit dapat mayroon ang parehong uri ng data at mga hadlang sa field.

Katulad nito, maaaring itanong ng isa, maaari bang sumangguni ang isang dayuhang susi sa parehong talahanayan?

DAYUHANG SUSI mga hadlang maaaring sanggunian isa pang column sa parehong mesa . Ito ay tinutukoy bilang isang self- sanggunian . A DAYUHANG SUSI limitasyon na tinukoy sa antas ng hanay pwede ilista ang isa lamang sanggunian hanay. Ang column na ito ay dapat mayroong pareho uri ng data bilang column kung saan tinukoy ang hadlang.

Maaari bang ma-update ang isang foreign key?

Gayunpaman, kung ang update ang panuntunan ay WALANG ACTION, natatangi ang magulang maaari ang mga susi maging na-update basta may magulang ang bawat bata susi sa oras na ang update nakumpleto ang pahayag. Isang hindi null update halaga ng a dayuhang susi dapat katumbas ng isang halaga ng pangunahin susi ng parent table ng relasyon.

Inirerekumendang: