我已添加一列
registered_on = db.Column(db.DateTime, nullable=False)
到我的users
表中。自动创建的迁移是
def upgrade():
# ### commands auto generated by Alembic - please adjust! ###
...
op.add_column('users', sa.Column('registered_on', sa.DateTime(), nullable=False))
...
当我执行它时,我发现一个关于无效值0000-00-00 00:00:00
的异常(等等)。
我应该如何调整迁移脚本以解决此问题?
(在这种情况下,最好填写一个虚拟值)
答案 0 :(得分:0)
我可以想到两种方法:
server_default
操作添加add_column
:op.add_column('users', sa.Column('registered_on', sa.DateTime(), nullable=False, server_default=func.now()))