Hər masanın əsas açarı olmalıdırmı?
Hər masanın əsas açarı olmalıdırmı?

Video: Hər masanın əsas açarı olmalıdırmı?

Video: Hər masanın əsas açarı olmalıdırmı?
Video: Uğurlu insan olmaq üçün iradənizi gücləndirmənin sınanmış ən effektiv üsulları 2024, Aprel
Anonim

Hər masa bacarmaq var (Amma edir yox var üçün var) əsas açar . Sütun və ya sütunlar kimi müəyyən edilir əsas açar unikallığı təmin edir masa ; iki sıra ola bilməz var eyni açar . The əsas açar birinin masa digərlərində də qeydləri müəyyən etməyə kömək edə bilər masalar , və ikincinin bir hissəsi olun cədvəlin əsas açarı.

Üstəlik, bütün cədvəllərin əsas açarı olmalıdırmı?

Bütün masalar əlaqəli verilənlər bazasında əsas açarı olmalıdır . The əsas açar hər bir sətirə icazə verən sütun və ya sütunlar dəstidir masa unikal şəkildə müəyyən edilməlidir. a-da iki sıra yoxdur masa ilə əsas açar bacarmaq var eyni əsas açar dəyər.

Həmçinin, SQL-də Əsas Açar məcburidirmi? Tətbiq etmək üçün UNİKAL (indeksdən daha çox məhdudiyyət) və DEYİL NULL istifadə edə bilərsiniz. açarlar in SQL . Ona görə də yox, a əsas açar (və ya hətta İLKİN AÇAR ) lazım deyil SQL Server.

Müvafiq olaraq, bizdə əsas açar olmadan masa ola bilərmi?

Xeyr. Hər masa etməlidir var bir və yalnız bir sıranı unikal şəkildə müəyyən edən bəzi sütun (və ya sütunlar dəsti). Bu, məlumatların saxlanmasını çox asanlaşdırır. Bu doğrudur, olmadan a əsas açar (və ya bəzi unikal açar ), Sən etmə var daxiletmə anomaliyası varsa Sən eyni məlumatları bir neçə dəfə daxil etmək üçün gedin.

Cədvəldə neçə əsas açar ola bilər?

bir əsas açar

Tövsiyə: