Sobes.tech
Junior — Middle

Verilənlər bazasında artıq mövcud olan cədvələ məhdudiyyətlər qoymağın yolları hansılardır?

sobes.tech Süni İntellekt

AI-dan cavab

Mövcud bir verilənlər bazası cədvəlinə məhdudiyyətlər qoymaq üçün adətən ALTER TABLE əmri istifadə olunur. Bu əmrlə müxtəlif məhdudiyyətlər əlavə etmək mümkündür, məsələn:

  • PRIMARY KEY — qeydiyyatın unikal identifikatoru.
  • FOREIGN KEY — başqa bir cədvələ istinad.
  • UNIQUE — sütundakı dəyərin unikal olması.
  • CHECK — dəyərlərin uyğun gəlməsi üçün şərt.
  • NOT NULL — NULL saxlamağa qadağa.

Unikal məhdudiyyətin əlavə olunması nümunəsi:

ALTER TABLE employees
ADD CONSTRAINT unique_email UNIQUE (email);

Həmçinin, layihədə verilənlər bazasının sxemindəki dəyişiklikləri idarə etmək üçün Flyway və ya Liquibase kimi miqrasiya alətlərindən istifadə etmək olar.