Adicionando Restrição Única aos Nomes das Cidades

MySQLBeginner
Pratique Agora

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.

  1. Abra um terminal no servidor.

  2. Inicie o servidor MySQL:

    sudo /etc/init.d/mysql start
  3. Faça login no terminal MySQL:

    mysql -uroot
  4. Importe 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.

✨ Verificar Solução e Praticar

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.

  1. Crie um novo arquivo chamado changeUni.sql no diretório ~/project.

  2. 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_LocalName ao campo LocalName na tabela country.

  3. Salve o arquivo changeUni.sql.

  4. Execute o script changeUni.sql no terminal MySQL:

    SOURCE ~/project/changeUni.sql

    Isso 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.

✨ Verificar Solução e Praticar

Resumo

Parabéns! Você concluiu este projeto. Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.