在SQLAlchemy中,如何指定全文索引?
class AccountIndexes(Base):
__tablename__ = 'account_indexes'
id = Column(Integer, primary_key = True)
user_id = Column(Integer, nullable=False, unique=True, index=True)
full_name = Column(String(255), nullable=True)
__table_args__ = {'mysql_engine':'MyISAM'}
那是我的桌子。如何在 full_name 上创建“全文索引”? (不是普通索引)
class AccountIndexes(Base):
__tablename__ = 'account_indexes'
id = Column(Integer, primary_key = True)
user_id = Column(Integer, nullable=False, unique=True, index=True)
full_name = Column(String(255), nullable=True)
__table_args__ = {'mysql_engine':'MyISAM'}
That's my table. How do I make a "full text index" on full_name? (not a normal index)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您可以检查
sqlalchemy.schema
的Index
中的代码,那么他们在
Index
的__init__
中写入 Now只检查唯一
。我认为要生成全文索引,您必须使用 sqlalchemy 的 DDL 操作功能。If you can check the code in
Index
ofsqlalchemy.schema
then they wroteNow in
__init__
of theIndex
they only check theunique
. I think to generate fulltext index you have to useDDL
manipulation functionality of sqlalchemy.