Hello,
Ich versuche die 0 als ID weitestgehend zu vermeiden. Sinn hin oder her, habs mir so angewöhnt da es weniger Probleme gibt. Ich kann so zum Beispiel auf empty prüfen. Die 0 ist dabei der false-Wert.
Wenn Du dich in deiner Applikation konsequent daran hältst und keine Ausnahmen benötigst, dann ist das ein passabler Weg, der auch oft und gerne benutzt wird. Also nicht "weitestgehend", sondern "Konsequent" und alles wird gut ;-)
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg
