Видео: Хүснэгтэд хоёр гадаад түлхүүр нэмж болох уу?
2024 Зохиолч: Lynn Donovan | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2023-12-15 23:50
Тийм ээ, MySQL үүнийг зөвшөөрдөг. Чи чадна байна олон гадаад түлхүүр ижил дээр ширээ . The гадаад түлхүүрүүд Таны схемд (Бүртгэлийн_Нэр болон Бүртгэлийн_Төрөл дээр) хийх тусгай эмчилгээ, синтакс шаарддаггүй. Наад зах нь тийм бололтой нэг Эдгээр тохиолдлуудаас Хэрэглэгчийн ID болон Нэр баганад хамаарна ширээ.
Үүний нэгэн адил бид хүснэгтэд хоёр гадаад түлхүүр байж болох уу?
А ширээ май олон гадаад түлхүүртэй , мөн тус бүр гадаад түлхүүр байж болно өөр эцэг эх ширээ . Тус бүр гадаад түлхүүр мэдээллийн сангийн системээр бие даан хэрэгждэг. Иймээс хоорондын шаталсан харилцаа хүснэгтүүд болно ашиглан тогтооно гадаад түлхүүрүүд.
Дээрхээс гадна Oracle дээр хүснэгтэд хэдэн гадаад түлхүүр байж болох вэ? А ширээ хамт а гадаад Өөрийнхөө тухай гол лавлагаа 253-аар хязгаарлагддаг гадаад гол лавлагаа. 253-аас их гадаад Санах ойг оновчтой болгосон баганын дэлгүүрийн индексүүдэд гол лавлагаа одоогоор байхгүй байна ширээ , Өгөгдлийн санг сунгах, эсвэл хуваах гадаад түлхүүр ширээ.
Дараа нь нэг хүснэгтэд хэдэн гадаад түлхүүр байж болох вэ гэж асууж магадгүй юм.
Нэг баганын хувьд та 16 хүртэлх гадаад түлхүүртэй байж болно. Нэг хүснэгтийн хувьд одоогийн санал болгож буй тоо байна 253 Хэдийгээр та энэ тоонд хүрэхээс өмнө гүйцэтгэлийн асуудлаас болж хязгаарлагдах болно (албадан).
Гадаад түлхүүр нь давхардсан утгатай байж болох уу?
Анхан шатныхаас ялгаатай түлхүүрүүд , гадаад түлхүүрүүд боломжтой агуулсан давхардсан утгууд . Мөн тэдгээрт NULL агуулагдах нь зөв үнэт зүйлс . Индексүүд автоматаар үүсгэгддэггүй гадаад түлхүүрүүд ; Гэсэн хэдий ч DBA-ийн хувьд та чадна тэдгээрийг тодорхойлох. Хүснэгтэнд нэгээс олон зүйлийг оруулахыг зөвшөөрнө гадаад түлхүүр.
Зөвлөмж болгож буй:
Нэг үндсэн түлхүүр хоёр гадаад түлхүүртэй байж болох уу?
Гадаад түлхүүрийн утга бүр нь холбогдох хүснэгтийн өөр бүртгэлд хамаарах тул өөр хүснэгтэд нэг үндсэн түлхүүр баганыг иш татсан хоёр гадаад түлхүүр баганатай байх нь төгс төгөлдөр юм
Анхдагч түлхүүр нь гадаад түлхүүр байж чадах уу?
Анхдагч түлхүүрүүд үргэлж өвөрмөц байх ёстой, хэрэв хүснэгт нь нэгээс олон харьцаатай бол гадаад түлхүүрүүд нь өвөрмөц бус утгыг зөвшөөрөх шаардлагатай. Хүснэгт нь нэгээс олон хамаарал биш харин нэгийг харьцах харьцаагаар холбогдсон бол гадаад түлхүүрийг үндсэн түлхүүр болгон ашиглах нь төгс төгөлдөр юм
Db2 дахь үндсэн түлхүүр ба гадаад түлхүүр гэж юу вэ?
Гадаад түлхүүр нь өөр хүснэгтийн мөрийн дор хаяж нэг үндсэн түлхүүртэй таарах шаардлагатай хүснэгтийн баганын багц юм. Энэ нь лавлагааны хязгаарлалт эсвэл лавлагааны бүрэн бүтэн байдлын хязгаарлалт юм. Энэ нь нэг буюу хэд хэдэн хүснэгтийн олон багана дахь утгуудын логик дүрэм юм
Гадаад түлхүүр нь өөр гадаад түлхүүрийг иш татах боломжтой юу?
1 Хариулт. Гадаад түлхүүр нь өвөрмөц гэж тодорхойлсон ямар ч талбарт лавлаж болно. Хэрэв тэр өвөрмөц талбар нь өөрөө гадаад түлхүүр гэж тодорхойлогдсон бол энэ нь ямар ч ялгаагүй. Хэрэв энэ нь өвөрмөц талбар бол өөр FK-ийн бай болж магадгүй юм
Үндсэн түлхүүр хоёрдогч түлхүүр ба гадаад түлхүүр гэж юу вэ?
Гадаад түлхүүр: Анхдагч түлхүүр нь өөр хүснэгтэд нэг хүснэгт (хөндлөн иш татсан) харагдаж байна уу. Хоёрдогч (эсвэл өөр) түлхүүр: Дээрх хоёр төрлөөс сонгогдоогүй хүснэгтийн аль нэг талбар уу