Sobes.tech
Junior — Middle

É possível estabelecer restrições nas tabelas já existentes na base de dados?

sobes.tech IA

Resposta da IA

Sim, restrições (constraints) podem ser adicionadas às tabelas existentes na base de dados usando o comando ALTER TABLE. Por exemplo, pode-se adicionar uma restrição de chave estrangeira, de unicidade ou NOT NULL.

Exemplo em SQL para adicionar uma restrição de unicidade:

ALTER TABLE users
ADD CONSTRAINT unique_email UNIQUE (email);

No entanto, deve-se ter em mente que adicionar restrições a uma tabela com dados já existentes pode causar erros se os dados não estiverem de acordo com as novas regras. Nesses casos, primeiro é necessário limpar ou corrigir os dados, e depois adicionar a restrição.