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.