Introdução
Neste projeto, você aprenderá como adicionar uma restrição única (unique constraint) aos nomes das cidades na tabela country de um banco de dados MySQL. Esta é uma tarefa comum em gerenciamento de banco de dados, onde você precisa garantir que cada nome de cidade seja único dentro do banco de dados para manter a integridade dos dados.
🎯 Tarefas
Neste projeto, você aprenderá:
- Como iniciar o servidor MySQL e fazer login no terminal MySQL
- Como importar um script SQL para criar um banco de dados
- Como adicionar uma restrição única a um campo em uma tabela MySQL
🏆 Conquistas
Após concluir este projeto, você será capaz de:
- Compreender a importância das restrições únicas no gerenciamento de banco de dados
- Adicionar com confiança restrições únicas a campos em tabelas MySQL
- Aplicar seu conhecimento para manter a integridade dos dados em seus próprios projetos de banco de dados
Iniciar o MySQL e Importar o Banco de Dados
Nesta etapa, você aprenderá como iniciar o servidor MySQL e importar o banco de dados world.sql para o MySQL.
Abra um terminal no servidor.
Inicie o servidor MySQL:
sudo /etc/init.d/mysql startFaça login no terminal MySQL:
mysql -urootImporte o banco de dados
world.sql:SOURCE ~/project/world.sql
Após concluir estas etapas, você terá o banco de dados world importado para o seu servidor MySQL e poderá prosseguir para a próxima etapa.
Adicionar uma Restrição Única aos Nomes das Cidades
Nesta etapa, você aprenderá como adicionar uma restrição única ao campo LocalName na tabela country.
Crie um novo arquivo chamado
changeUni.sqlno diretório~/project.Adicione a seguinte instrução SQL ao arquivo:
ALTER TABLE country ADD CONSTRAINT UC_LocalName UNIQUE (LocalName);Esta instrução adiciona uma restrição única chamada
UC_LocalNameao campoLocalNamena tabelacountry.Salve o arquivo
changeUni.sql.Execute o script
changeUni.sqlno terminal MySQL:SOURCE ~/project/changeUni.sqlIsso executará o script e adicionará a restrição única à tabela
country.
Após concluir estas etapas, a restrição única será adicionada ao campo LocalName na tabela country.
Resumo
Parabéns! Você concluiu este projeto. Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.



