როგორ ხორციელდება რეფერენციალური მთლიანობის შეზღუდვა sql-ში?

როგორ ხორციელდება რეფერენციალური მთლიანობის შეზღუდვა sql-ში?
როგორ ხორციელდება რეფერენციალური მთლიანობის შეზღუდვა sql-ში?
Anonim

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

როგორ ხორციელდება რეფერენციალური მთლიანობა SQL-ში?

რეფერენციული მთლიანობა მოითხოვს, რომ უცხოურ გასაღებს უნდა ჰქონდეს შესაბამისი პირველადი გასაღები ან უნდა იყოს null. ეს შეზღუდვა მითითებულია ორ ცხრილს შორის (მშობელი და შვილი); ის ინარჩუნებს შესაბამისობას ამ ცხრილებში მწკრივებს შორის. ეს ნიშნავს, რომ მითითება ერთი ცხრილის მწკრივიდან მეორე ცხრილზე უნდა იყოს მართებული.

როგორ უშვებს SQL ერთეულის მთლიანობისა და რეფერენციული მთლიანობის შეზღუდვების განხორციელებას?

- SQL იძლევა ერთეულის მთლიანობის განხორციელებას -ით PRIMARY KEY და UNIQUE პუნქტისგამოყენებით. რეფერენციალური მთლიანობა შენარჩუნებულია FOREIGN KEY პუნქტის გამოყენებით. - რეფერენციული გამომწვევი მოქმედებები შეიძლება დაზუსტდეს დიზაინერის მიერ SET NULL, CASCADE და SET DEFAULT პუნქტების გამოყენებით.

რა არის რეფერენციალური მთლიანობის შეზღუდვები SQL-ში?

რეფერენციალური მთლიანობა არის შეზღუდვების ნაკრები გამოიყენება უცხო გასაღებზე, რომელიც ხელს უშლის მწკრივის შეყვანას საბავშვო ცხრილში (სადაც გაქვთ უცხოური გასაღები), რომლისთვისაც არ გაქვთ შესაბამისი მწკრივი მშობლის ცხრილში, ანუ შეყვანილია NULL ან არასწორიუცხოური გასაღებები.

როგორ ახორციელებთ მთლიანობის შეზღუდვებს?

ინტეგრაციის შეზღუდვები უზრუნველყოფს, რომ როდესაც ავტორიზებული მომხმარებლები შეცვლიან მონაცემთა ბაზას, ისინი არ არღვევენ მონაცემთა თანმიმდევრულობას. მონაცემთა ბაზის სქემის შემუშავებისას დანერგილია მთლიანობის შეზღუდვები. შეზღუდვები მითითებულია SQL DDL ბრძანებაში, როგორიცაა „შექმნა ცხრილი“და „შეცვალოს ცხრილი“ბრძანება.

გირჩევთ: