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) колдонуп, долбоордо маалыматтар базасынын схемасындагы өзгөрүүлөрдү башкарса болот.