This is question has a lot of controversy surrounding it! What I've come
across that seems most accurate is that when he accepted the Roseanne job, he
was
also working on another project. Supposedly his name was Kevin on this
program, so the writers changed it to David. If you watch later episodes there
are
a few jokes about the sudden name change.
Hope this helps,
Dina
[Non-text portions of this message have been removed]