Fix Insert() returns error always if primary key is not integer.

db.Insert() returns error always if primary key is not integer.
Primary-key that is integer is added a option "autoincrement" by db.collectTableField(),  but db.collectFieldIndexes() is decide "autoincrement" without type checking.

So, I fixed this on PR.

thank you!