O comando ADD CONSTRAINT em SQL é utilizado para adicionar uma restrição em uma tabela existente. Essa restrição pode ser de diversos tipos, como PRIMARY KEY, FOREIGN KEY, UNIQUE, CHECK, entre outras. O comando é utilizado após a criação da tabela para garantir que a integridade dos dados seja mantida. Ele também permite modificar as regras de validação dos dados inseridos nas tabelas.

Exemplo

ALTER TABLE clientes
ADD CONSTRAINT fk_cliente_endereco
FOREIGN KEY (id_endereco) REFERENCES enderecos(id_endereco);

Neste exemplo, o comando ALTER TABLE é usado para modificar a tabela clientes e adicionar uma restrição FOREIGN KEY. A restrição fk_cliente_endereco é criada para garantir que o valor na coluna id_endereco de clientes corresponda a um valor existente na coluna id_endereco da tabela enderecos. Isso mantém a integridade referencial entre as duas tabelas, ou seja, impede que um endereço inválido seja associado a um cliente.

Leia mais