Добавление столбца с использованием SQLAlchemy с Alembic и ненулевым ограничением - PullRequest
0 голосов
/ 02 ноября 2018

Я использую sqlalchemy для загрузки данных из базы данных Postgres в мою среду.

В моем миграционном файле у меня есть

from alembic import op
import sqlalchemy as sa

def upgrade():
    op.add_column(u'summary', sa.Column('data', sa.PickleType(), nullable=False))

Это не работает, потому что я установил в nullable значение false. Я мог бы добавить server_default='0', но тогда я не могу открепить при попытке загрузить данные UnpicklingError: unpickling stack underflow. Как правильно добавить ненулевой столбец в существующую базу данных, если столбец равен PickleType. Есть ли способ установить значение по умолчанию для bytea или что-то еще?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...