【发布时间】:2018-10-14 21:44:25
【问题描述】:
我正在使用 SQLAlchemy 声明性基础定义一个 PostgreSQL 表,如下所示:
from sqlalchemy import Column, String, BigInteger
from sqlalchemy.ext.declarative import declarative_base
Base = declarative_base()
class MyTable(Base):
__tablename__ = 'my_table'
id = Column('id', BigInteger, primary_key=True)
some_string = Column('some_string', String(256), nullable=False)
nullable 约束保证some_string 不能是null。但是,我还想给some_string 一个最小长度,或者只是禁止它成为空字符串。我该怎么做?
【问题讨论】:
标签: python postgresql sqlalchemy