KnowledgeModel类
class KnowledgeModel(Base):
__tablename__ = "knowledge_table"
id = Column(Integer, primary_key=True, autoincrement=True)
knowledge_id = Column(Integer, nullable=False)
knowledge_name = Column(String, comment="知识库名称")
user_id = Column(String, comment="用户id")
role = Column(Enum("admin", "member"), comment="用户角色,admin: 管理员, member: 仅查询")
create_time = Column(DateTime, comment="创建时间", default=datetime.datetime.utcnow)
__table_args__ = (
UniqueConstraint('knowledge_name', 'user_id', name="knowledge_name"),
{"sqlite_autoincrement": True}
)
父主题: 数据库结构