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