Relacionamento entre tabelas: Açoes em Cascata
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 ?
A minha duvida é : Diante os relacionamentos entre as tabelas , é obrigatorio ultilizar ON UPDATE CASCADE / ON DELETE CASCADE ?
Edson Venancio
Curtidas 0
Mais Respostas
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.
O ideal é somente setar uma "flag" na tabela como excluído.
GOSTEI 1
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.
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
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.
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