Სარჩევი:

როგორ დააყენოთ უცხო გასაღები Oracle SQL Developer-ში?
როგორ დააყენოთ უცხო გასაღები Oracle SQL Developer-ში?

ვიდეო: როგორ დააყენოთ უცხო გასაღები Oracle SQL Developer-ში?

ვიდეო: როგორ დააყენოთ უცხო გასაღები Oracle SQL Developer-ში?
ვიდეო: 44. Primary and Foreign Key Constraints in Oracle PL/SQL 2024, აპრილი
Anonim

იპოვეთ თქვენი მაგიდა, რომელშიც გსურთ შექმენით საგარეო გასაღები და დააწკაპუნეთ მასზე მარჯვენა ღილაკით. მალსახმობის მენიუდან აირჩიეთ შეზღუდვა > დამატება Უცხოური გასაღები . დამატება Უცხოური გასაღები გამოჩნდება ფანჯარა. პირველ ველში გაჩვენებთ Schema (მომხმარებლის) სახელს.

ანალოგიურად, შეიძლება იკითხოთ, როგორ მივიღო უცხო გასაღები SQL Developer-ში?

უცხოური გასაღებების ჩვენება Oracle SQL Developer-ში

  1. განსაზღვრეთ გაფართოება. ჩადეთ შემდეგი XML ფაილში, მაგ. "fk_ref.xml":
  2. დაამატეთ გაფართოება. დაამატეთ იგი SQL Developer-ში მენიუს მეშვეობით:
  3. გამოცადე. გადადით ნებისმიერ ცხრილში და ახლა უნდა ნახოთ დამატებითი ჩანართი SQL-ის გვერდით, სახელწოდებით „FK References“, რომელიც აჩვენებს ახალ FK ინფორმაციას.

ასევე იცით, როგორ დავამატო მაგიდაზე უცხო გასაღები? შექმენით უცხოური გასაღების ურთიერთობა Table Designer-ში

  1. Object Explorer-ში დააწკაპუნეთ მარჯვენა ღილაკით ცხრილზე, რომელიც იქნება ურთიერთობის უცხო გასაღების მხარეს და დააწკაპუნეთ დიზაინი.
  2. ცხრილის დიზაინერის მენიუდან დააწკაპუნეთ ურთიერთობებზე.
  3. საგარეო გასაღების ურთიერთობების დიალოგურ ფანჯარაში დააწკაპუნეთ დამატება.

უფრო მეტიც, სად არის საგარეო გასაღების ურთიერთობა Oracle SQL Developer-ში?

პირველი მეთოდი არის ცხრილის შეზღუდვების ჩანართი (აირჩიეთ ცხრილი და აირჩიეთ შეზღუდვების ჩანართი). Tab ჩამოთვლილია ცხრილის შეზღუდვები - პირველადი, უნიკალური და უცხო გასაღებები და ჩეკი შეზღუდვები - ყველაფერი ერთ ქსელში. უცხოური გასაღებები არის CONSTRAINT_TYPE სვეტში "Foreign_Key" მნიშვნელობით.

როგორ ვიპოვო უცხო გასაღები მაგიდაზე?

Როდესაც მაგიდა ORDER შეიცავს ველს, რომელიც არის პირველადი- გასაღები ველი შიგნით მაგიდა CUSTOMER, რომ სფეროში მაგიდა ORDER მოიხსენიება როგორც a უცხოური გასაღები . Როდესაც მაგიდა შეიცავს სვეტს (ან სვეტების შეერთებას), რომელიც იგივეა, რაც პირველადი გასაღები ა მაგიდა , სვეტს ეწოდება ა უცხოური გასაღები.

გირჩევთ: