try: curs.execute("CREATE TABLE test_bool (v boolean, i int4)") except: conn.rollback() curs.execute("DROP TABLE test_bool") curs.execute("CREATE TABLE test_bool (v boolean, i int4)")