Perdi a conta de quantas vezes eu vi (e fiz) isso: preciso verificar se uma certa ação foi feita, ou um status mudou.

Então verifico um campo no meu banco de dados, que terno verdadeiro ou falso (booleano). Porém, é muito frequente, que você queira saber quando este status foi modificado, certo?

É aí que entra uma segunda coluna no BD, dizendo a data de alteração do status.

Por que não economizar recursos físicos e tempo, definindo NULL como “falso”, e um timestamp como verdadeiro? Assim, você mata resolve duas questões em um único passo 😉

Dê uma olhada no exemplo abaixo:

Dica: economize recursos, usando Timestamps ao invés de Booleanos
5 (100%) 1 voto