რა არის უცხოური გასაღები Oracle-ში?
რა არის უცხოური გასაღები Oracle-ში?

ვიდეო: რა არის უცხოური გასაღები Oracle-ში?

ვიდეო: რა არის უცხოური გასაღები Oracle-ში?
ვიდეო: Oracle - SQL - Foreign Key Constraint 2024, ნოემბერი
Anonim

ა უცხოური გასაღები არის გზა თქვენი რეფერენციალური მთლიანობის აღსასრულებლად Oracle მონაცემთა ბაზა. ა უცხოური გასაღები ნიშნავს, რომ ერთ ცხრილში მნიშვნელობები ასევე უნდა გამოჩნდეს მეორე ცხრილში. The უცხოური გასაღები ბავშვის ცხრილში, ძირითადად, მიუთითებს პირველადი გასაღები მშობლის მაგიდაზე.

ამის გათვალისწინებით, როგორ განვსაზღვროთ უცხო გასაღები?

ა უცხოური გასაღები არის სვეტი ან სვეტების ჯგუფი რელაციური მონაცემთა ბაზის ცხრილში, რომელიც უზრუნველყოფს კავშირს ორ ცხრილის მონაცემებს შორის. ის მოქმედებს როგორც ჯვარედინი მითითება ცხრილებს შორის, რადგან ის მიუთითებს პირველადზე გასაღები სხვა ცხრილის, რითაც ადგენს მათ შორის კავშირს.

ზემოაღნიშნულის გარდა, რა განსხვავებაა პირველად და უცხო გასაღებს შორის? ურთიერთობა Მთავარი გასაღები vs Უცხოური გასაღები ა მთავარი გასაღები ცალსახად განსაზღვრავს ჩანაწერს წელს რელაციური მონაცემთა ბაზის ცხრილი, ხოლო ა უცხოური გასაღები ეხება სფეროს ში მაგიდა, რომელიც არის მთავარი გასაღები სხვა მაგიდის.

ასევე იცით, რა არის უცხო გასაღების მაგალითი?

ა უცხოური გასაღები არის სვეტი (ან სვეტები), რომელიც მიუთითებს სვეტზე (ყველაზე ხშირად პირველადი). გასაღები ) სხვა მაგიდის. ამისთვის მაგალითი ვთქვათ, გვაქვს ორი ცხრილი, CUSTOMER ცხრილი, რომელიც მოიცავს მომხმარებლის ყველა მონაცემს და ORDERS ცხრილი, რომელიც მოიცავს კლიენტის ყველა შეკვეთას.

რა არის უცხო გასაღების გამოყენება?

SQL ᲣᲪᲮᲝᲣᲠᲘ ᲒᲐᲡᲐᲦᲔᲑᲘ შეზღუდვა. ა ᲣᲪᲮᲝᲣᲠᲘ ᲒᲐᲡᲐᲦᲔᲑᲘ არის გასაღები გამოიყენება ორი ცხრილის ერთმანეთთან დასაკავშირებლად. ა ᲣᲪᲮᲝᲣᲠᲘ ᲒᲐᲡᲐᲦᲔᲑᲘ არის ველი (ან ველების კოლექცია) ერთ ცხრილში, რომელიც ეხება PRIMARY-ს ᲒᲐᲡᲐᲦᲔᲑᲘ სხვა მაგიდაზე. The ᲣᲪᲮᲝᲣᲠᲘ ᲒᲐᲡᲐᲦᲔᲑᲘ შეზღუდვა გამოიყენება მოქმედებების თავიდან ასაცილებლად, რომლებიც გაანადგურებს კავშირებს ცხრილებს შორის.

გირჩევთ: