შეგვიძლია თუ არა ჩავსვათ რამდენიმე NULL მნიშვნელობა Oracle-ის უნიკალურ გასაღებში?
შეგვიძლია თუ არა ჩავსვათ რამდენიმე NULL მნიშვნელობა Oracle-ის უნიკალურ გასაღებში?

ვიდეო: შეგვიძლია თუ არა ჩავსვათ რამდენიმე NULL მნიშვნელობა Oracle-ის უნიკალურ გასაღებში?

ვიდეო: შეგვიძლია თუ არა ჩავსვათ რამდენიმე NULL მნიშვნელობა Oracle-ის უნიკალურ გასაღებში?
ვიდეო: Oracle - SQL - Unique Constraint 2024, ნოემბერი
Anonim

ეს არის: სანამ (1, 1, null ) დასაშვებია, მაგრამ არა უმეტეს ერთხელ, ზედიზედ ღირებულებები ( null , null , null ) სამ სვეტში, რომლებიც ქმნიან უნიკალური გასაღები დასაშვებია რამდენჯერმე - ისევე, როგორც ერთსვეტიან შემთხვევაში.

ასევე უნდა იცოდეთ, შეუძლია თუ არა Unique Key-ს ჰქონდეს რამდენიმე NULL მნიშვნელობა Oracle-ში?

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

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

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

SQL სერვერი: ნება მრავალი NULL მნიშვნელობა UNIQUE-ში შეზღუდვა. ANSI-ს მიხედვით, უნიკალური შეზღუდვა იძლევა საშუალებას მრავალჯერადი NULL-ები. მაგრამ SQL Server-ში ის მხოლოდ საშუალებას იძლევა ერთი NULL მნიშვნელობა . Ერთად უნიკალური შეზღუდვა, შენ ვერ მრავალჯერადი ჩასმა NULL-ები.

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

ერთი NULL მნიშვნელობა

გირჩევთ: