我有一个表 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)
我该如何解决?