SQL: ALTER TABLE, como adicionar ON DELETE CASCADE no mesmo comando.

E aí galera, tudo beleza?

Aqui é o Arthur e hoje veremos uma dica de SQL!

Vamos a aprender a adicionar a opção ON DELETE CASCADE no comando ALTER TABLE.

Provavelmente você irá utilizar este comando em uma coluna Foreign Key, pois faz bastante sentido deletar as linhas relacionadas com a principal.

Após decidir qual coluna da sua tabela irá ser uma FOREIGN KEY, insira o seguinte comando SQL, onde:

  • tabela_filha = nome da tabela a qual você está adicionando a CHAVE ESTRANGEIRA;
  • fk_nomeColuna = aqui, coloque o nome da coluna da tabela filha e utilize “FK_” antes do nome;
  • NOMECOLUNA = aqui, coloque o nome da coluna da tabela filha;
  • tabela_pai_nome = aqui, digite o nome da tabela que você está referenciando;
  • tabela_pai_coluna = aqui, digite o nome da coluna da tabela que você está referenciando;
ALTER TABLE tabela_filha
  ADD CONSTRAINT fk_nomeColuna
  FOREIGN KEY (NOMECOLUNA)
  REFERENCES tabela_pai_nome(tabela_pai_coluna)
  ON DELETE CASCADE;

Este comando é comum entre vários banco de dados relacionais, como MySQL, Firebird, Postgres, Oracle, SQL Server e outros.

Então é isso, fique ligado para próximas dicas!

  • Publicado por Arthur
  • 37 views
  • 0 comentarios
  • 4 de abril de 2023

 

Está gostando do conteúdo?
Considere pagar um cafezinho para nossa equipe!

 

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Posts Relacionados a Categoria Banco de Dados

Continue aprendendo

Aumente o seu conhecimento
Aproveitando o Poder da Função OVER no SQL para Análise de Dados
17 de maio de 2024
Recuperando o Último Caractere de um campo Varchar no Firebird SQL
11 de abril de 2024
Jogo da Cobra (Game Snake)
1 de julho de 2023
Como faço para obter o número da semana corrente em SQL?
1 de abril de 2023
Microsoft Access
21 de novembro de 2022
Informix – Banco de Dados
21 de novembro de 2022
DB2 – Banco de Dados
21 de novembro de 2022
SQLite – Banco de Dados
21 de novembro de 2022
Oracle
21 de novembro de 2022
Microsoft SQLServer – Banco de Dados
21 de novembro de 2022