Სარჩევი:

შეგვიძლია ნულოვანი მნიშვნელობის ჩასმა უცხო გასაღების სვეტში?
შეგვიძლია ნულოვანი მნიშვნელობის ჩასმა უცხო გასაღების სვეტში?

ვიდეო: შეგვიძლია ნულოვანი მნიშვნელობის ჩასმა უცხო გასაღების სვეტში?

ვიდეო: შეგვიძლია ნულოვანი მნიშვნელობის ჩასმა უცხო გასაღების სვეტში?
ვიდეო: Allowing Null Values in Part of a Compound Foreign Key 2024, ნოემბერი
Anonim

NULL მნიშვნელობები საგარეო გასაღები

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

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

ა უცხოური გასაღები შემცველი null მნიშვნელობები არ შეიძლება ემთხვეოდეს მშობლის მნიშვნელობებს გასაღები , როგორც მშობელი გასაღები განმარტებით შეუძლია არ აქვს null ღირებულებები. თუმცა, ა null უცხო გასაღები ღირებულება ყოველთვის მოქმედებს, მიუხედავად მისი ნებისმიერი არა-მნიშვნელობისა null ნაწილები. Მაგიდა შეუძლია აქვს ბევრი უცხო გასაღებები.

გარდა ამისა, შეიძლება თუ არა უცხო გასაღები იყოს ნული Oracle-ში? ნული და უცხოური გასაღებები რელაციური მოდელი იძლევა მნიშვნელობას უცხო გასაღებები ან შეესაბამებოდეს მითითებულ ძირითადს ან უნიკალურს გასაღები ღირებულება, ან იყოს null . თუ კომპოზიტის რომელიმე სვეტი უცხოური გასაღები არის null , შემდეგ არა null ნაწილებს გასაღები არ უნდა შეესაბამებოდეს მშობლის რომელიმე შესაბამის ნაწილს გასაღები.

ხალხი ასევე იკითხავს, შეიძლება თუ არა უცხო გასაღები იყოს null mysql?

5 პასუხი. NULLs in უცხო გასაღებები სავსებით მისაღებია. საქმე NULL-ებთან უცხო გასაღებები რთულია, მაგრამ ეს არ ნიშნავს, რომ თქვენ შეცვლით ასეთ სვეტებს NOT-ით NULL და ჩადეთ მატყუარა ("N/A", "Unknown", "No Value" და ა.შ.) ჩანაწერები თქვენს საცნობარო ცხრილებში.

შეიძლება სვეტს ჰქონდეს მრავალი უცხო გასაღები?

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

გირჩევთ: