问题 I'm creating tables using a sqlalchemy engine, but even though my create statements execute without error, the tables don't show up in the database when I try to set the role beforehand. url = 'postgresql://{}:{}@{}:{}/{}' url = url.format(user, password, host, port, db) engine = sqlalchemy.create_engine(url) # works fine engine.execute("CREATE TABLE testpublic (id int, val text); \n\nINSERT INTO testpublic VALUES (1,'foo'), (2,'bar'), (3,'baz');") r = engine.execute("select * from testpublic