Sobes.tech
Junior — Middle

Na koje načine se mogu nametnuti ograničenja na već postojeću tabelu u bazi podataka?

sobes.tech АИ

Одговор од АИ

Da biste nametnuli ograničenja na već postojeću tabelu u bazi podataka, obično se koristi komanda ALTER TABLE. Pomoću nje možete dodati razna ograničenja, na primer:

  • PRIMARY KEY — jedinstveni identifikator zapisa.
  • FOREIGN KEY — referenca na drugu tabelu.
  • UNIQUE — jedinstvenost vrednosti u koloni.
  • CHECK — uslov koji vrednosti moraju ispunjavati.
  • NOT NULL — zabrana čuvanja NULL.

Primer dodavanja ograničenja jedinstvenosti:

ALTER TABLE employees
ADD CONSTRAINT unique_email UNIQUE (email);

Takođe, mogu se koristiti alati za migracije (npr. Flyway ili Liquibase) za upravljanje promenama sheme baze podataka u projektu.