Qısa cavab: Bəli, NULL və ya dublikat ola bilər Xarici açarın niyə null olmasının və ya unikal olmasının və ya unikal olmasının lazım ola biləcəyini izah etmək istəyirəm. Əvvəlcə xatırlayın ki, Xarici açar sadəcə olaraq bu sahədəki dəyərin əvvəlcə fərqli cədvəldə (ana cədvəl) mövcud olmasını tələb edir. FK-nın tərifi budur.
Xarici açarda null ola bilərmi?
Tərkibində null dəyərləri olan xarici açar əsas açarın dəyərlərinə uyğun gələ bilməz, çünki əsas açarın tərifinə görə heç bir null dəyəri ola bilməz. Bununla belə, null xarici açar dəyəri onun qeyri-null hissələrinin hər hansı birinin dəyərindən asılı olmayaraq həmişə etibarlıdır. … Hər hansı hissə null olarsa, xarici açar dəyəri sıfırdır.
Xarici açar mySQL null ola bilərmi?
5 Cavablar. Xarici açarlardakı NULL-lər tamamilə məqbuldur Xarici açarlarda NULL-lərlə işləmək çətin işdir, lakin bu o demək deyil ki, siz belə sütunları NOT NULL-a dəyişin və dummy ("Yoxdur", "Naməlum" daxil edin ", "Dəyər yoxdur" və s.) istinad cədvəllərinizdə qeydlər.
Xarici açarı null olaraq necə təyin etmək olar?
xarici açar, mySQL-də defolt olaraq null ola bilməz, bunun səbəbi sadədir, əgər nəyəsə istinad etsəniz və onun null olmasına icazə versəniz, məlumat bütövlüyünü itirəcəksiniz. cədvəl dəstini yaratdığınız zaman null-aicazə verin və sonra xarici açar məhdudiyyətini tətbiq edin.
Hansı düymələr null ola bilər?
Əsas açar sütunu dəyəri null ola bilməz. Namizəd açar sütununun sıfır dəyəri ola bilər. Əsas açar istənilən əlaqə və ya cədvəlin ən vacib hissəsidir.