【发布时间】:2020-05-12 22:14:02
【问题描述】:
我有一列可以包含长文本,我想在该列上创建唯一索引。
我在几个地方(例如here)读到,这样做的方法是在列的 MD5 上创建索引。
我尝试添加以下代码:
__table_args__ = (
sa.Index('unique_data_hash', 'MD5(data)', unique=True)
)
但是当我尝试使用它时,我得到了
KeyError: 'MD5(数据)'
如何使用 SQLAlchemy 添加此类索引?
【问题讨论】:
标签: postgresql sqlalchemy unique-constraint unique-index