logotipo Blog Giovani Da Cruz
Banco de Dados

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

1 min de leitura · publicado em 04/04/2023 306 visualizações

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.

 

Utilização

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!

 

#BancoDeDados

#GiovaniDaCruz

Deixe um comentário

Seu e-mail não será publicado.