【发布时间】:2016-02-25 01:25:43
【问题描述】:
我刚开始使用 sqlalchemy,我想在我的一个列上设置一个检查约束。我有一个名为startTime 和endTime 的专栏,我想确保endTime > startTime。
from sqlalchemy import Column, Integer, String, ForeignKey, Date
import models.Base
class Session(Base):
__tablename__ = 'sessions'
sid = Column(Integer, primary_key=True)
uid = Column(Integer, ForeignKey('users.uid'), nullable=False)
startTime= Column(Date, nullable=False)
#probably won't work
endTime = Column(Date, CheckConstraint('endTime > startTime'), nullable=False)
【问题讨论】:
-
你试过了吗?你得到什么错误?
标签: python flask sqlalchemy