Агуулгын хүснэгт:

Db2 дахь үндсэн түлхүүр ба гадаад түлхүүр гэж юу вэ?
Db2 дахь үндсэн түлхүүр ба гадаад түлхүүр гэж юу вэ?

Видео: Db2 дахь үндсэн түлхүүр ба гадаад түлхүүр гэж юу вэ?

Видео: Db2 дахь үндсэн түлхүүр ба гадаад түлхүүр гэж юу вэ?
Видео: DB2 - Үндсэн түлхүүр 2024, Арванхоёрдугаар сар
Anonim

А гадаад түлхүүр нь хүснэгтийн дор хаяж нэгийг тааруулах шаардлагатай баганын багц юм үндсэн түлхүүр өөр хүснэгт дэх эгнээний. Энэ нь лавлагааны хязгаарлалт эсвэл лавлагааны бүрэн бүтэн байдлын хязгаарлалт юм. Энэ нь нэг буюу хэд хэдэн хүснэгтийн олон баганад байгаа утгуудын логик дүрэм юм.

Үүнтэй холбогдуулан db2 дахь үндсэн түлхүүр гэж юу вэ?

А үндсэн түлхүүр өвөрмөц төрөл юм түлхүүр мөн тэг утгыг агуулж болохгүй. Жишээлбэл, DEPT хүснэгтийн DEPTNO багана нь a үндсэн түлхүүр . Хүснэгт нэгээс илүүгүй байж болно үндсэн түлхүүр . Хэзээ a үндсэн түлхүүр CREATE TABLE мэдэгдэл эсвэл ALTER TABLE мэдэгдэлд тодорхойлогддог. DB2 автоматаар үүсгэдэг анхан шатны индекс.

Үүний нэгэн адил хүснэгт бүр үндсэн түлхүүртэй байх ёстой юу? Ширээ бүр чадна байна (гэхдээ хийдэг үгүй байна руу байх) үндсэн түлхүүр . Багана эсвэл багана гэж тодорхойлсон үндсэн түлхүүр өвөрмөц байдлыг хангах ширээ ; хоёр эгнээ байж болохгүй байна адилхан түлхүүр . The үндсэн түлхүүр нэг ширээ бусад дахь бүртгэлийг тодорхойлоход тусалж болно ширээ , мөн хоёр дахь нэг хэсэг байх хүснэгтийн үндсэн түлхүүр.

Үүнээс гадна би db2 дээр гадаад түлхүүрийг хэрхэн үүсгэх вэ?

Процедур

  1. CREATE TABLE мэдэгдлийг гаргаж, FOREIGN KEY өгүүлбэрийг зааж өгнө. Гадаад түлхүүрээр тодорхойлогдсон харилцааны хязгаарлалтын нэрийг сонгоно уу.
  2. ALTER TABLE мэдэгдлийг гаргаж, FOREIGN KEY заалтыг зааж өгнө. Та одоо байгаа хүснэгтэд гадаад түлхүүр нэмж болно; Үнэндээ энэ нь заримдаа үргэлжлүүлэх цорын ганц арга зам юм.

db2 дахь лавлагааны бүрэн бүтэн байдал гэж юу вэ?

DB2 ® баталгаажуулдаг лавлагааны бүрэн бүтэн байдал тодорхойлох үед таны хүснэгтүүдийн хооронд лавлагаа хязгаарлалтууд. Лавлагааны бүрэн бүтэн байдал бүх гадаад түлхүүрүүдийн бүх утгууд хүчинтэй байх төлөв юм. Лавлагааны бүрэн бүтэн байдал байгууллага дээр суурилдаг бүрэн бүтэн байдал . Энэ баганыг (эсвэл баганын багц) хүснэгтийн эх түлхүүр гэж нэрлэдэг.

Зөвлөмж болгож буй: