#python-3.x #sqlalchemy
Вопрос:
В настоящее время я использую МЕТАДАННЫЕ SQL Alchemy для отражения существующей таблицы, подобной этой
new_meta = MetaData(bind=dest_engine)
meta.reflect(bind=source_engine, only=["SContext"])
Затем я просматриваю объект метаданных, чтобы просмотреть все таблицы, и для каждой таблицы я использую функцию tometadata для преобразования таблицы в новый объект метаданных, указывающий на другой механизм
new_table = db_table.tometadata(new_meta)
Наконец, я использую new_table.create()
для создания новой таблицы в новом движке.
Проблема здесь в том, что исходный движок, о котором я говорю, — это SQL Server, в то время как новый движок-Postgres. Создание выполняется с использованием типов данных SQL. есть ли способ заставить процесс создания таблицы использовать универсальные типы с помощью sql alchemy, чтобы таблицу можно было создать на Postrgres. Поскольку в настоящее время не удается создать DATETIME2
Огромное спасибо