Sobes.tech
Junior — Middle

Quais são as formas de impor restrições numa tabela já existente na base de dados?

sobes.tech IA

Resposta da IA

Para impor restrições numa tabela já existente na base de dados, normalmente usa-se o comando ALTER TABLE. Com ele, pode-se adicionar várias restrições, por exemplo:

  • PRIMARY KEY — identificador único do registo.
  • FOREIGN KEY — referência a outra tabela.
  • UNIQUE — unicidade do valor na coluna.
  • CHECK — condição que os valores devem satisfazer.
  • NOT NULL — proibição de armazenar NULL.

Exemplo de adição de restrição de unicidade:

ALTER TABLE employees
ADD CONSTRAINT unique_email UNIQUE (email);

Também é possível usar ferramentas de migração (por exemplo, Flyway ou Liquibase) para gerir as alterações no esquema da base de dados no projeto.