Sobes.tech
Junior — Middle

Чӣ гуна метавон маҳдудиятҳоро ба ҷадвали аллакай мавҷуд дар базаи додаҳо гузошт?

sobes.tech AI

Ҷавоб аз AI

Барои гузаронидани маҳдудиятҳо ба рӯйхати мавҷуда дар пойгоҳи додаҳо, одатан фармони ALTER TABLE истифода мешавад. Бо ёрии он, мумкин аст маҳдудиятҳои гуногун илова кард, масалан:

  • PRIMARY KEY — шенасоии беназири сабт.
  • FOREIGN KEY — ишора ба дигар рӯйхат.
  • UNIQUE — беназирии арзиш дар сутун.
  • CHECK — шарте, ки арзишҳо бояд иҷро кунанд.
  • NOT NULL — манъ кардани нигоҳ доштани NULL.

Масалан, илова кардани маҳдудияти беназирӣ:

ALTER TABLE employees
ADD CONSTRAINT unique_email UNIQUE (email);

Ҳамчунин, метавон аз воситаҳои мигратсия (масалан, Flyway ё Liquibase) барои идоракунии тағирот дар схемаи пойгоҳи додаҳо дар лоиҳа истифода кард.