title: sqlalchemy to_sql if_exists = "replace" creates a table with different prefix
body: <p>When I try to execute the following code, it drops the actual table in the database but doesn't recreate the same one. Instead of generating the <strong>dbo.TableName</strong> type, it does create <strong>username/TableName</strong>.</p>
  
  <pre><code>engine = sqlalchemy.create_engine(
      "mssql+pyodbc://server/dbname?driver=ODBC+Driver+13+for+SQL+Server")
  df.to_sql("OTD_1_DELIVERY_TRACKING_F_IMPORT", con=engine, if_exists="replace", index=False)
  </code></pre>
  
  <p>Does anyone know how to fix this so it recreates the <strong>dbo.TableName</strong> table?</p>