SQL: issues with get_schema
- using `get_schema` in sqlalchemy mode (providing an engine) does also create the table, while just getting the create table string should not have any effects.
- the `get_schema` implementation for fallback duplicates a lot of code of `PandasSQLTableLegacy._create_table_statement`
