Სარჩევი:

როგორ მუშაობს უცხოური გასაღები SQL Server-ში?
როგორ მუშაობს უცხოური გასაღები SQL Server-ში?

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

ვიდეო: როგორ მუშაობს უცხოური გასაღები SQL Server-ში?
ვიდეო: SQL Server 27 - How to Create FOREIGN KEY Constraints 2024, ნოემბერი
Anonim

Order_ID: ძირითადი გასაღები

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

Შემაჯამებელი:

  1. საგარეო გასაღების ყველა მნიშვნელობა უნდა იყოს სხვა ცხრილების ძირითადი გასაღების ნაწილი.
  2. საგარეო გასაღები შეიძლება მიუთითებდეს იმავე ცხრილის სხვა სვეტზე. ეს მითითება ცნობილია როგორც თვითმინიშნება.
  3. თქვენ შეგიძლიათ შექმნათ უცხოური გასაღები Create Table, Alter Table ან SQL Server Management Studio-ის გამოყენებით.

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

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

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

Უცხოური გასაღები Inline Constraint-ის გამოყენება); ამ სინტაქსის გამოყენებით, თქვენ მიუთითებთ CREATE საკვანძო სიტყვას, შემდეგ ცხრილის სახელს, შემდეგ გახსენით ფრჩხილები. სვეტისთვის, გსურთ მიუთითოთ, როგორც უცხოური გასაღები , და ბოლოს დაამატეთ სიტყვა REFERENCES (მონაცემთა ტიპის შემდეგ). შემდეგ, მიუთითეთ სხვა ცხრილის სახელი.

შეიძლება თუ არა პირველადი გასაღები იყოს უცხო გასაღები?

ძირითადი გასაღებები ყოველთვის უნდა იყო უნიკალური, უცხო გასაღებები საჭიროა არაუნიკალური მნიშვნელობების დაშვება, თუ ცხრილი არის ერთი-მრავალზე ურთიერთობა. სავსებით კარგია ა უცხოური გასაღები როგორც მთავარი გასაღები თუ ცხრილი დაკავშირებულია ერთი-ერთ-ერთთან და არა ერთ-ერთ-მრავალთან ურთიერთობით.

გირჩევთ: