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

SQL сервер дээр гадаад түлхүүр хэрхэн ажилладаг вэ?
SQL сервер дээр гадаад түлхүүр хэрхэн ажилладаг вэ?

Видео: SQL сервер дээр гадаад түлхүүр хэрхэн ажилладаг вэ?

Видео: SQL сервер дээр гадаад түлхүүр хэрхэн ажилладаг вэ?
Видео: SQL Server 27 - ГАДААД ТҮЛХҮҮР Хязгаарлалтуудыг хэрхэн үүсгэх 2024, Арванхоёрдугаар сар
Anonim

Захиалгын_ID: Үндсэн түлхүүр

Үүний нэгэн адил та SQL дэх гадаад түлхүүрийг хэрхэн лавлах вэ?

Дүгнэлт:

  1. Гадаад түлхүүрийн утга бүр нь бусад хүснэгтүүдийн Үндсэн түлхүүрийн нэг хэсэг байх ёстой.
  2. Гадаад түлхүүр нь ижил хүснэгтийн өөр баганыг лавлаж болно. Энэ лавлагааг өөрөө лавлагаа гэж нэрлэдэг.
  3. Та Хүснэгт үүсгэх, Хүснэгтийг өөрчлөх эсвэл SQL Server Management Studio ашиглан гадаад түлхүүр үүсгэж болно.

Гадаад түлхүүрүүд ямар асуудал үүсгэдэг вэ? Энд зарим нийтлэг гадаад гол асуудлууд байна.

  • Унжсан гадаад түлхүүрүүд. Гадаад түлхүүр нь тэнд байхгүй үндсэн түлхүүрийг заадаг.
  • Үндсэн түлхүүрээс өөр өвөрмөц түлхүүрийн лавлагаа. Үүнд ямар ч ашиг байхгүй.
  • Хүснэгт хоорондын албан бус холболт.
  • Өгөгдлийн төрлүүд таарахгүй байна.
  • Хэт ачаалалтай гадаад түлхүүрүүд.

Мөн мэдэхийн тулд гадаад түлхүүрийг хэрхэн бичих вэ?

Гадаад түлхүүр Inline хязгаарлалт ашиглах); Энэ синтаксийг ашиглан та CREATE түлхүүр үгээ, дараа нь хүснэгтийн нэрийг, дараа нь хаалтуудыг нээнэ үү. Баганын хувьд та гэж зааж өгөхийг хүсэж байна гадаад түлхүүр , мөн төгсгөлд нь REFERENCES гэдэг үгийг (өгөгдлийн төрлийн дараа) нэмнэ. Дараа нь нөгөө хүснэгтийн нэрийг зааж өгнө үү.

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

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

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