Анхдагч түлхүүр нь гадаад түлхүүр байж чадах уу?
Анхдагч түлхүүр нь гадаад түлхүүр байж чадах уу?

Видео: Анхдагч түлхүүр нь гадаад түлхүүр байж чадах уу?

Видео: Анхдагч түлхүүр нь гадаад түлхүүр байж чадах уу?
Видео: 🎶 ДИМАШ "ОПЕРА 2". История выступления и анализ успеха | Dimash "Opera 2" 2024, Дөрөвдүгээр сар
Anonim

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

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

үүсгэх a гадаад түлхүүр үүсгэхтэй бараг адил хялбар юм үндсэн түлхүүр , үүнээс бусад тохиолдолд SQL Server хэд хэдэн дүрэм ногдуулдаг гадаад түлхүүрүүд . Жишээлбэл, гадаад түлхүүр лавлах ёстой a үндсэн түлхүүр эсвэл өвөрмөц хязгаарлалт, гэхдээ тэр лавлагаа чадна дээр байх ижил хүснэгт эсвэл өөр дээр ширээ.

Мөн үндсэн болон гадаад түлхүүрүүд юугаараа ялгаатай вэ? А анхан шатны Түлхүүр нь хүснэгтийн бүртгэлийг өвөрмөц байдлаар тодорхойлоход хэрэглэгддэг тусгай түлхүүр бөгөөд a гадаад түлхүүр нь хоёр хүснэгтийн хооронд харилцаа тогтооход хэрэглэгддэг. Аль аль нь бүтцийн хувьд адилхан боловч тоглодог өөр харилцааны мэдээллийн сангийн схем дэх үүрэг.

Энд та үндсэн түлхүүргүй гадаад түлхүүртэй байж болох уу?

Тиймээ. Бид чадна бүтээх Гадаад түлхүүргүй байх Үндсэн түлхүүр эцэг эхийн хүснэгтэд. Бидний ихэнх нь бид гэсэн буруу ойлголттой байдаг чадна үүсгэхгүй a Үндсэн түлхүүргүй гадаад түлхүүр эцэг эхийн хүснэгтэд. Тэр өвөрмөц ID чадна байх үндсэн түлхүүр эсвэл өвөрмөц түлхүүр.

Гадаад түлхүүрийг давхардуулж болох уу?

Анхан шатныхаас ялгаатай түлхүүрүүд , гадаад түлхүүрүүд боломжтой агуулсан давхардсан үнэт зүйлс. Мөн NULL утгыг агуулж байвал зүгээр. Индексүүд автоматаар үүсгэгддэггүй гадаад түлхүүрүүд ; Гэсэн хэдий ч DBA-ийн хувьд та чадна тэдгээрийг тодорхойлох. Хүснэгтэнд нэгээс олон зүйлийг оруулахыг зөвшөөрнө гадаад түлхүүр.

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