Sempre que possivel (e se assim fôr necessário) deveremos usar valores por omissão numa tabela, ou seja, é menos uma coisa com que nos temos de chatear na implementação do código ^^'', se por ex. tivermos de adicionar um registo e caso esse registo por omissão tenha sempre um estado activo, então porque não atribuir logo by default esse estado?
Por ventura se o estado foi alterado posteriormente (o que pode ser normal), por ex. o estado da noticia passou a inactivo, podemos facilmente reverter o valor desse campo ao que originalmente era o seu default:
UPDATE tblTeste SET `fieldTest`= DEFAULT(`fieldTest`)
Como vêm facilmente, a instrução é puro sql, ou seja, podemos por ex. usar restrições.
Qualquer erro/ dúvida é só dizer!