Relacionamento entre tabelas: Açoes em Cascata

SQL

MySQL

19/05/2016

Estou montando um sistema provavelmente irei usar o mySQL, e terei que fazer varios relacionamentos entre tabelas.

A minha duvida é : Diante os relacionamentos entre as tabelas , é obrigatorio ultilizar ON UPDATE CASCADE / ON DELETE CASCADE ?
Edson Venancio

Edson Venancio

Curtidas 0

Mais Respostas

William

William

19/05/2016

Não é obrigado, aliás nem aconselho a excluir registros fisicamente!

O ideal é somente setar uma "flag" na tabela como excluído.
GOSTEI 1
Edson Venancio

Edson Venancio

19/05/2016

Não é obrigado, aliás nem aconselho a excluir registros fisicamente!

O ideal é somente setar uma "flag" na tabela como excluído.


Hum pensei que seria sempre usei no sql serve , obrigado , Como que faço para seta uma flag ?
GOSTEI 0
William

William

19/05/2016

É sempre bom salientar que quando falo em não excluir fisicamente o registro, estou pensando em um sistema de gerenciamento com cadastro de clientes, produtos, vendas e etc., se for uma base onde a rotatividade de dados é muito grande então a exclusão física é viável sim.

Quanto a 'flag', isso seria um campo a mais na sua tabela, eu geralmente coloco o nome desse campo como 'registro' e dou o valor '0' se o registro for marcado como excluído e '1' caso esteja ativo.
GOSTEI 0
POSTAR