Видео: Анхдагч болон гадаад түлхүүр гэж юу вэ?
2024 Зохиолч: Lynn Donovan | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2023-12-15 23:50
-ийн харилцаа Үндсэн түлхүүр vs Гадаад түлхүүр
А үндсэн түлхүүр харилцааны өгөгдлийн сангийн хүснэгт дэх бичлэгийг өвөрмөц байдлаар тодорхойлдог бол a гадаад түлхүүр нь хүснэгтийн талбарт хамаарна үндсэн түлхүүр өөр ширээний.
Үүний дагуу үндсэн түлхүүр болон гадаад түлхүүр хоёрын ялгаа юу вэ?
Үндсэн түлхүүрийн ялгаа болон Гадаад түлхүүр . Үндсэн түлхүүр бичлэгийг өвөрмөц байдлаар тодорхойлох дахь ширээ. Гадаад түлхүүр талбай юм дахь хүснэгт нь үндсэн түлхүүр өөр ширээ. Анхны утгаараа, Үндсэн түлхүүр нь кластерийн индекс ба өгөгдөл юм дахь өгөгдлийн сангийн хүснэгт физик байдлаар зохион байгуулагдсан дахь кластерийн индексийн дараалал.
Үүний нэгэн адил, DBMS-ийн үндсэн болон гадаад түлхүүрүүд юу вэ? А анхан шатны шинж чанарууд/нэр дэвшигчийн багц юм түлхүүр харилцаан дахь бичлэгийг тодорхой тодорхойлдог. Гэсэн хэдий ч, А гадаад түлхүүр Хүснэгтэнд -д хамаарна үндсэн түлхүүр өөр ширээний. Үгүй үндсэн түлхүүр шинж чанарууд нь NULL утгыг агуулж болно, а гадаад түлхүүр шинж чанар нь NULL утгыг хүлээн авах боломжтой.
Үүнийг авч үзвэл үндсэн түлхүүр ба гадаад түлхүүр гэж юу вэ?
А ГАДААД ТҮЛХҮҮР нь түлхүүр хоёр хүснэгтийг хооронд нь холбоход ашигладаг. А ГАДААД ТҮЛХҮҮР нь нэг хүснэгтэд байгаа талбар (эсвэл талбаруудын цуглуулга) юм АНХАН ТҮЛХҮҮР өөр хүснэгтэд. "Хүмүүс" хүснэгтийн "PersonID" багана нь АНХАН ТҮЛХҮҮР "Хүмүүс" хүснэгтэд.
Супер анхан шатны нэр дэвшигч болон гадаад түлхүүр гэж юу вэ?
Хүснэгтийн мөр бүрийг өвөрмөц байдлаар тодорхойлоход тусалдаг хүснэгтийн багана эсвэл бүлэг багана гэж нэрлэдэг. үндсэн түлхүүр . Бүхий л түлхүүрүүд аль нь биш үндсэн түлхүүр орлуулагч гэж нэрлэдэг түлхүүр . А супер түлхүүр давтагдсан шинж чанаргүй гэж нэрлэдэг нэр дэвшигчийн түлхүүр.
Зөвлөмж болгож буй:
Анхдагч түлхүүр нь гадаад түлхүүр байж чадах уу?
Анхдагч түлхүүрүүд үргэлж өвөрмөц байх ёстой, хэрэв хүснэгт нь нэгээс олон харьцаатай бол гадаад түлхүүрүүд нь өвөрмөц бус утгыг зөвшөөрөх шаардлагатай. Хүснэгт нь нэгээс олон хамаарал биш харин нэгийг харьцах харьцаагаар холбогдсон бол гадаад түлхүүрийг үндсэн түлхүүр болгон ашиглах нь төгс төгөлдөр юм
Db2 дахь үндсэн түлхүүр ба гадаад түлхүүр гэж юу вэ?
Гадаад түлхүүр нь өөр хүснэгтийн мөрийн дор хаяж нэг үндсэн түлхүүртэй таарах шаардлагатай хүснэгтийн баганын багц юм. Энэ нь лавлагааны хязгаарлалт эсвэл лавлагааны бүрэн бүтэн байдлын хязгаарлалт юм. Энэ нь нэг буюу хэд хэдэн хүснэгтийн олон багана дахь утгуудын логик дүрэм юм
Анхдагч өгөгдлийн төрлийн int болон float-ийн анхдагч утгууд нь юу вэ?
Java-ийн анхдагч төрлүүдийн өгөгдмөл утгууд Төрөл Өгөгдмөл утга int 0 урт 0 float 0.0f давхар 0.0d
Гадаад түлхүүр нь өөр гадаад түлхүүрийг иш татах боломжтой юу?
1 Хариулт. Гадаад түлхүүр нь өвөрмөц гэж тодорхойлсон ямар ч талбарт лавлаж болно. Хэрэв тэр өвөрмөц талбар нь өөрөө гадаад түлхүүр гэж тодорхойлогдсон бол энэ нь ямар ч ялгаагүй. Хэрэв энэ нь өвөрмөц талбар бол өөр FK-ийн бай болж магадгүй юм
Үндсэн түлхүүр хоёрдогч түлхүүр ба гадаад түлхүүр гэж юу вэ?
Гадаад түлхүүр: Анхдагч түлхүүр нь өөр хүснэгтэд нэг хүснэгт (хөндлөн иш татсан) харагдаж байна уу. Хоёрдогч (эсвэл өөр) түлхүүр: Дээрх хоёр төрлөөс сонгогдоогүй хүснэгтийн аль нэг талбар уу