Initial test to show failure
This initial test, against this code base, shows that "update" against a
table, with only one column, where that coumn is the primary key, and is
not auto-incrementing, will fail.
Update statements to handle Non-incrementing PK's
The change in this if statement allows for the driver to correctly
handle non-auto-incrementing primary keys. The check has been changed to
if it is auto-incrementing or transient.