Junior — Middle
Verilənlər bazasındakı mövcud cədvəllərə məhdudiyyətlər qoymaq mümkündürmü?
sobes.tech Süni İntellekt
AI-dan cavab
Bəli, məhdudiyyətlər (constraints) artıq mövcud olan cədvəllərə ALTER TABLE əmri ilə əlavə oluna bilər. Məsələn, xarici açar, unikal və ya NOT NULL məhdudiyyətləri əlavə etmək mümkündür.
Unikal məhdudiyyət əlavə etmək üçün SQL nümunəsi:
ALTER TABLE users
ADD CONSTRAINT unique_email UNIQUE (email);
Lakin, artıq mövcud olan məlumatlarla cədvələ məhdudiyyətlər əlavə etmək səhvlərə səbəb ola bilər, əgər məlumatlar yeni qaydalara cavab vermirsə. Belə hallarda, əvvəlcə məlumatlar təmizlənməli və ya düzəldilməli, sonra isə məhdudiyyət əlavə olunmalıdır.