Tools, Options, Tables/Queries, "AutoIndex on Import/Create"
If the beginning (prefix) or ending (suffix) characters match one
of those terms, Access will automatically create an index on that
field (when you design view to create tables, not if you use
CREATE TABLE sql to create tables).
If you like having Access automatically create your indexes for
you, this is a benefit. If you like to have fields named ID_ or _ID,
or -pk or pk-, that are not keys, this is a hindrance.
Put your meat information where it feels comfortable for you.
If you are a C programmer, put it at the start. If you are a
BASIC programmer, use a suffix. If you are a Pascal programmer,
do not include meat-information in your field names.
In some situations, having all your fields start with repeated
characters is a hindrance or a benefit, because the prefix
defines the sort order. Other than that, put the most important
part of the name comes first.
Traditionally, BASIC used suffixes for type information, because
type information was of reduced importance in BASIC.
Pascal used names which expressed the contents of the
field, rather than the binary representation of the contents,
because the language was designed to handle type information
cleanly by definition and declaration.
FORTRAN and C used (and use) prefixes which express
the binary representation of the field because in C and FORTRAN,
(for different reasons) the data representation is the most important
and difficult content: the logical content of the field is of secondary
importance.
Just be consistent.
(david)