Სარჩევი:
ვიდეო: როგორ დააყენოთ უცხო გასაღები Oracle SQL Developer-ში?
2024 ავტორი: Lynn Donovan | [email protected]. ბოლოს შეცვლილი: 2023-12-15 23:49
იპოვეთ თქვენი მაგიდა, რომელშიც გსურთ შექმენით საგარეო გასაღები და დააწკაპუნეთ მასზე მარჯვენა ღილაკით. მალსახმობის მენიუდან აირჩიეთ შეზღუდვა > დამატება Უცხოური გასაღები . დამატება Უცხოური გასაღები გამოჩნდება ფანჯარა. პირველ ველში გაჩვენებთ Schema (მომხმარებლის) სახელს.
ანალოგიურად, შეიძლება იკითხოთ, როგორ მივიღო უცხო გასაღები SQL Developer-ში?
უცხოური გასაღებების ჩვენება Oracle SQL Developer-ში
- განსაზღვრეთ გაფართოება. ჩადეთ შემდეგი XML ფაილში, მაგ. "fk_ref.xml":
- დაამატეთ გაფართოება. დაამატეთ იგი SQL Developer-ში მენიუს მეშვეობით:
- გამოცადე. გადადით ნებისმიერ ცხრილში და ახლა უნდა ნახოთ დამატებითი ჩანართი SQL-ის გვერდით, სახელწოდებით „FK References“, რომელიც აჩვენებს ახალ FK ინფორმაციას.
ასევე იცით, როგორ დავამატო მაგიდაზე უცხო გასაღები? შექმენით უცხოური გასაღების ურთიერთობა Table Designer-ში
- Object Explorer-ში დააწკაპუნეთ მარჯვენა ღილაკით ცხრილზე, რომელიც იქნება ურთიერთობის უცხო გასაღების მხარეს და დააწკაპუნეთ დიზაინი.
- ცხრილის დიზაინერის მენიუდან დააწკაპუნეთ ურთიერთობებზე.
- საგარეო გასაღების ურთიერთობების დიალოგურ ფანჯარაში დააწკაპუნეთ დამატება.
უფრო მეტიც, სად არის საგარეო გასაღების ურთიერთობა Oracle SQL Developer-ში?
პირველი მეთოდი არის ცხრილის შეზღუდვების ჩანართი (აირჩიეთ ცხრილი და აირჩიეთ შეზღუდვების ჩანართი). Tab ჩამოთვლილია ცხრილის შეზღუდვები - პირველადი, უნიკალური და უცხო გასაღებები და ჩეკი შეზღუდვები - ყველაფერი ერთ ქსელში. უცხოური გასაღებები არის CONSTRAINT_TYPE სვეტში "Foreign_Key" მნიშვნელობით.
როგორ ვიპოვო უცხო გასაღები მაგიდაზე?
Როდესაც მაგიდა ORDER შეიცავს ველს, რომელიც არის პირველადი- გასაღები ველი შიგნით მაგიდა CUSTOMER, რომ სფეროში მაგიდა ORDER მოიხსენიება როგორც a უცხოური გასაღები . Როდესაც მაგიდა შეიცავს სვეტს (ან სვეტების შეერთებას), რომელიც იგივეა, რაც პირველადი გასაღები ა მაგიდა , სვეტს ეწოდება ა უცხოური გასაღები.
გირჩევთ:
როგორ დააყენოთ პირველადი გასაღები SQL შეკითხვაში?
SQL Server Management Studio-ის გამოყენებით Object Explorer-ში, დააწკაპუნეთ მაუსის მარჯვენა ღილაკით ცხრილში, რომელზეც გსურთ დაამატოთ უნიკალური შეზღუდვა და დააწკაპუნეთ დიზაინი. Table Designer-ში დააწკაპუნეთ მწკრივის ამომრჩეველზე მონაცემთა ბაზის სვეტისთვის, რომლის განსაზღვრაც გსურთ, როგორც ძირითადი გასაღები. დააწკაპუნეთ მაუსის მარჯვენა ღილაკით სვეტის მწკრივის ამომრჩეველზე და აირჩიეთ Set Primary Key
შეიძლება სვეტს ჰქონდეს მრავალი უცხო გასაღები?
თეორიულად, თქვენ არ შეგიძლიათ განახორციელოთ მრავალი უცხო გასაღები ერთ სვეტზე. ალტერნატიულად, შეგიძლიათ განახორციელოთ ეს პროცედურების გამოყენებით, სადაც ამოწმებთ შეყვანას, რომელიც არსებობს მრავალ ცხრილში და აკეთებთ საჭირო ოპერაციას
როგორ შევქმნათ უცხო გასაღები pgAdmin 4-ში?
PgAdmin 4-ში შემდეგი ნაბიჯებია: მარჯვენა ღილაკით დააწკაპუნეთ მაგიდაზე და აირჩიეთ Properties. დიალოგში, რომელიც გამოჩნდება, დააწკაპუნეთ შეზღუდვები / საგარეო გასაღები. დააწკაპუნეთ + ხატულაზე საგარეო გასაღების ცხრილის ზედა მარჯვენა მხარეს
შეიძლება თუ არა პირველადი გასაღები იყოს უცხო გასაღები?
პირველადი გასაღებები ყოველთვის უნდა იყოს უნიკალური, უცხოურმა გასაღებებმა უნდა დაუშვან არაუნიკალური მნიშვნელობები, თუ ცხრილი არის ერთი-მრავალზე ურთიერთობა. სავსებით კარგია გამოიყენოთ უცხო გასაღები, როგორც პირველადი გასაღები, თუ ცხრილი დაკავშირებულია ერთი-ერთ-ერთთან და არა ერთ-ერთ-მრავალთან ურთიერთობით
შეუძლია თუ არა უცხო გასაღების სხვა უცხო გასაღების მითითება?
1 პასუხი. უცხო კლავიშს შეუძლია მიმართოს ნებისმიერ ველს, რომელიც განსაზღვრულია როგორც უნიკალური. თუ ეს უნიკალური ველი თავად არის განსაზღვრული, როგორც უცხო გასაღები, არავითარი მნიშვნელობა არ აქვს. თუ ეს უნიკალური ველია, ის ასევე შეიძლება იყოს სხვა FK-ის სამიზნე