Xarici açar null Postgres ola bilərmi?
Xarici açar null Postgres ola bilərmi?

Video: Xarici açar null Postgres ola bilərmi?

Video: Xarici açar null Postgres ola bilərmi?
Video: Электрика в квартире своими руками. Финал. Переделка хрущевки от А до Я. #11 2024, Aprel
Anonim

məhsul DƏYƏRLƏRİNƏ DAXİL EDİN (11, 'Joe üçün', 1); məhsul DƏYƏRLƏRİNƏ DAXİL EDİN (22, 'hamı üçün', SIFIR ); Sıfırlana bilənin olması tamamilə qanunidir xarici Açar sütun.

Həmçinin sual yaranır ki, xarici açar null ola bilərmi?

A xarici Açar öz cədvəlini ana cədvəl adlanan başqa cədvəldən asılı edir. A xarici Açar ehtiva edir sıfır dəyərlər valideynin dəyərlərinə uyğun ola bilməz açar , valideyndən bəri açar tərifinə görə bacarmaq yoxdur sıfır dəyərlər. Bununla belə, a null xarici açar dəyərindən asılı olmayaraq, dəyəri həmişə etibarlıdır. sıfır hissələri.

Bundan əlavə, PostgreSQL-də xarici açarı necə əlavə edə bilərəm? ƏLAVƏ EDİN CONSTRAINT məhdudiyyət_adı XARİCİ AÇAR (c1) İSTİFADƏLƏR ana_cədvəl (p1); İstədiyiniz zaman bir son qeyd xarici açar əlavə edin ON DELETE CASCADE ilə mövcud cədvələ məhdudiyyət qoymaq üçün aşağıdakı addımları yerinə yetirməlisiniz: Mövcud cədvəli buraxın xarici Açar məhdudiyyət. Əlavə et yeni xarici Açar ON DELETE CASCADE hərəkəti ilə məhdudiyyət.

Sonra xarici açar null mysql ola bilərmi?

5 Cavablar. NULL var xarici açarlar tamamilə məqbuldurlar. NULL ilə məşğul olmaq xarici açarlar çətin olsa da, bu o demək deyil ki, siz belə sütunları DEYİL olaraq dəyişdirəsiniz SIFIR və istinad cədvəllərinizə dummy ("Yoxdur", "Naməlum", "Dəyər yoxdur" və s.) qeydləri daxil edin.

Xarici açarlar tələb olunur?

Məqsədindən bəri xarici əsas istinad edilən cədvəlin müəyyən bir sırasını müəyyən etməkdir, ümumiyyətlə tələb olunur ki xarici açar namizədə bərabərdir daxil edin əsas cədvəlin bəzi sətirləri və ya dəyəri yoxdur (NULL dəyəri). Bu qayda iki cədvəl arasında istinad bütövlüyünün məhdudlaşdırılması adlanır.

Tövsiyə: