I realize this was a foolish mistake, but there really should be a way to fix it, and I believe there is not.
If you have fake_migrate=True and define a new table, then push to GAE, you will never be able to use that new table's name for anything else because GAE doesn't offer access to a directory storing the *.table files. Any attempt to migrate after that will show the table doesn't exist (of course) and web2py will not attempt to create a table in SQL because it thinks it already exists.
Unless there's some other way to delete the table files from GAE?