How to delete a database field named as a reserved word?
Read is a reserved word, but your problem has an easy solution (I test it and works)

Change your field name to reading

And then use:

db_drop_field('your_table', 'reading');