我正在试图找到一种方法来生成基于ORM的实体关系图,该关系图是使用SQLAlchemy创建的。ORM可能如下所示,包含多个表,这些表通过主键和外键关联:
from sqlalchemy import Column, Integer, String, ForeignKey
from sqlalchemy.orm import declarative_base
# declarative base class
Base = declarative_base()
# an example mapping using the base
class User(Base):
__tablename__ = 'user'
id = Column(Integer, primary_key=True)
name = Column(String)
fullname = Column(String)
nickname = Column(String)我已经找到了https://pypi.org/project/ERAlchemy/,但是它没有帮助,因为它只是显示表之间的一般关系。不过,我希望通过主键和外键确切地查看哪些列是相互关联的,因此应该在相关列之间精确地显示箭头。
有谁知道这里有好的替代方案吗?
发布于 2022-10-05 16:31:23
同时我找到了自己的解决方案。它增加了一些复杂性,但提供了一个很好的输出。只需在这里共享,以防万一。similar有一个类似的用例:
https://stackoverflow.com/questions/73884542
复制相似问题