rename primary key sequence only if it exists

cc/ @sgrif @rafaelfranca @senny

When a table has  no sequence in the  for primary key (for example :uuid), it was not possible to rename it without using sql. This fix it.

This is leaking state, I believe we have a helper method somewhere that enables an extension if it wasn't already, and disables it in an ensure block if needed.