But he is talking about primary and foreign keys ONLY. Not
simple fields. I agree it may be preferable to name primary
keys "pk_<table_name>" or "id_<table_name>" instead of just
"id" or "pk". OTOH, and IF we want to be explicit in naming why
not be explicit in a way that is already available *anyways* ?
Eg. I am again saying that we shouldn't reinvent namespaces,
and badly. OTOH again, I have had to resort to explicitly
name primary keys "pk_<table>" -- when I intended to inherit
from <table> and would thus end up with TWO "pk" or "id"
columns. In that case it was safer that way to make sure we
covered our bases in all cases of possible ambiguity.