Видео: SQL дэх өвөрмөц түлхүүр гэж юу вэ?
2024 Зохиолч: Lynn Donovan | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2023-12-15 23:50
А өвөрмөц түлхүүр өгөгдлийн сангийн хүснэгт дэх бичлэгийг өвөрмөц байдлаар тодорхойлох хүснэгтийн нэг буюу хэд хэдэн талбар/баганын багц юм. The өвөрмөц түлхүүр болон анхан шатны түлхүүр хоёулаа багана эсвэл баганын багцын өвөрмөц байдлын баталгааг өгдөг. автоматаар тодорхойлсон байдаг өвөрмөц түлхүүр анхдагч доторх хязгаарлалт түлхүүр хязгаарлалт.
Үүнийг авч үзвэл үндсэн түлхүүр болон өвөрмөц түлхүүр хоёрын ялгаа юу вэ?
Үндсэн түлхүүр ба өвөрмөц түлхүүрийн гол ялгаа : Үндсэн түлхүүр NULL утгыг хүлээн авахгүй Өвөрмөц түлхүүр нэг NULL утгыг хүлээн авах боломжтой. Clustered индекс нь автоматаар үүсгэгдсэн үед a үндсэн түлхүүр гэж тодорхойлсон байхад Өвөрмөц түлхүүр кластер бус индексийг үүсгэдэг.
Хүн бас асууж магадгүй, өвөрмөц гол жишээ юу вэ? The Өвөрмөц Хязгаарлалт нь тодорхой баганад хоёр бичлэг ижил утгатай байхаас сэргийлдэг. ХЭРЭГЛЭГЧДИЙН хүснэгтэд, төлөө жишээ , та хоёр буюу түүнээс дээш хүнийг ижил насны байхаас сэргийлж магадгүй юм. Жишээ : Учир нь жишээ , дараах SQL нь CSTOMERS нэртэй шинэ хүснэгт үүсгэж, таван багана нэмдэг.
Үүнтэй адилаар бид яагаад өвөрмөц түлхүүр ашигладаг вэ?
Өвөрмөц түлхүүр хязгаарлалтууд байдаг ашигласан өгөгдлийн сангийн хоёр мөрөнд өгөгдлийг давхардуулахгүй байх. Өгөгдлийн сангийн нэг мөр нь утгын хувьд null байхыг зөвшөөрнө өвөрмөц түлхүүр хязгаарлалт. Энэ нь утгыг PK-ээр нь хайх нь бусад утгыг дараалан ашиглахаас хурдан гэсэн үг юм.
SQL дэх өвөрмөц хязгаарлалт гэж юу вэ?
SQL UNIQUE хязгаарлалт . The ӨГӨГДӨЛ хязгаарлалт багана дахь бүх утгууд өөр байхыг баталгаажуулдаг. Аль аль нь Өвөрмөц болон АНХДАГЧ ТҮЛХҮҮР хязгаарлалтууд баталгаа гаргах өвөрмөц байдал багана эсвэл баганын багцын хувьд. Гэсэн хэдий ч та олон байж болно Өвөрмөц хязгаарлалтууд хүснэгт бүрт, гэхдээ зөвхөн нэг АНХАН ТҮЛХҮҮР хязгаарлалт хүснэгт бүрт.
Зөвлөмж болгож буй:
Үйлдлийн систем дэх процесс гэж юу вэ үйлдлийн систем дэх thread гэж юу вэ?
Процесс нь хамгийн энгийнээр хэлбэл, гүйцэтгэх програм юм. Нэг буюу хэд хэдэн хэлхээ нь процессын контекст дээр ажилладаг. Thread нь үйлдлийн систем нь процессорын цагийг хуваарилдаг үндсэн нэгж юм. Threadpool-ийг голчлон хэрэглээний утаснуудын тоог багасгах, ажилчдыг удирдахад ашигладаг
Blockchain дахь хувийн түлхүүр ба нийтийн түлхүүр гэж юу вэ?
Хэн нэгэн танд Blockchain-ээр криптокоин илгээх үед тэд үүнийг "Нийтийн түлхүүр" гэж нэрлэгддэг хэш хувилбар руу илгээдэг. Тэднээс нуугдсан өөр нэг түлхүүр байдаг бөгөөд үүнийг "Хувийн түлхүүр" гэж нэрлэдэг. Энэхүү Хувийн Түлхүүрийг Нийтийн Түлхүүрийг гаргахад ашигладаг
Db2 дахь үндсэн түлхүүр ба гадаад түлхүүр гэж юу вэ?
Гадаад түлхүүр нь өөр хүснэгтийн мөрийн дор хаяж нэг үндсэн түлхүүртэй таарах шаардлагатай хүснэгтийн баганын багц юм. Энэ нь лавлагааны хязгаарлалт эсвэл лавлагааны бүрэн бүтэн байдлын хязгаарлалт юм. Энэ нь нэг буюу хэд хэдэн хүснэгтийн олон багана дахь утгуудын логик дүрэм юм
Үндсэн түлхүүр хоёрдогч түлхүүр ба гадаад түлхүүр гэж юу вэ?
Гадаад түлхүүр: Анхдагч түлхүүр нь өөр хүснэгтэд нэг хүснэгт (хөндлөн иш татсан) харагдаж байна уу. Хоёрдогч (эсвэл өөр) түлхүүр: Дээрх хоёр төрлөөс сонгогдоогүй хүснэгтийн аль нэг талбар уу
Нийлмэл түлхүүр өвөрмөц байж чадах уу?
Нийлмэл өвөрмөц түлхүүр нь баганын хослолоос бүрдэх өвөрмөц түлхүүр юм. Нийлмэл өвөрмөц түлхүүрийг тодорхойлох хязгаарлалтыг хангахын тулд хүснэгтийн ямар ч хоёр мөрөнд түлхүүр баганын утгуудын ижил хослол байж болохгүй