小编Nik*_*nko的帖子

sqlalchemy.event.listen 未找到事件“after_create”

我有一个表 Test 并希望为“进度”列添加约束

class Test(Base):
__tablename__ = 'test'

id = Column('id', INTEGER, primary_key=True)
name = Column('name', VARCHAR(30))
progress = Column('progress', VARCHAR(4), server_default='0')


event.listen(
Test,
"after_create",
DDL("ALTER TABLE test ADD CONSTRAINT "
    "cst_test_progress "
    " CHECK (progress like '[0-9]')")
)
Run Code Online (Sandbox Code Playgroud)

此代码返回错误:

sqlalchemy.exc.InvalidRequestError: No such event 'after_create' for target '<class '__main__.Test'>'
Run Code Online (Sandbox Code Playgroud)

我该如何解决?

events sqlalchemy python-3.x

5
推荐指数
1
解决办法
5520
查看次数

标签 统计

events ×1

python-3.x ×1

sqlalchemy ×1