Python Sqlalchemy检查对列计数的约束
我在sqlalchemy中有一张桌子:Python Sqlalchemy检查对列计数的约束,python,sql,sqlalchemy,Python,Sql,Sqlalchemy,我在sqlalchemy中有一张桌子: class Table(Model): __table_name__ = 'tbl' col1 = Column(Integer) col2 = Column(Integer) 我想将此约束添加到我的模型: check ( count ( select * from tbl t1, tbl t2 where t1.clo2=t2.col2) < 3) 我将此查询置于Ch
class Table(Model):
__table_name__ = 'tbl'
col1 = Column(Integer)
col2 = Column(Integer)
我想将此约束添加到我的模型:
check ( count ( select *
from tbl t1, tbl t2
where t1.clo2=t2.col2) < 3)
我将此查询置于CheckConstraint中,但不起作用。什么是m1,m2?你是说t1,t2?还有,你不需要用tbl作为t1?是的。我编辑了那个错误