Sobes.tech
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.