您好,我想知道是否有人知道找出列是否具有外键关系的最有效方法。
class StudentIntendCourse(DeclarativeBase):
__tablename__ = 'studentIntendCourse'
id = Column(Integer, primary_key=True)
studentID = Column('studentID',Integer,ForeignKey('student.id'))
courseID = Column('courseID',Integer,ForeignKey('course.id'))
course = relationship("Course",backref="studentIntendedCourses")
Run Code Online (Sandbox Code Playgroud)
我想知道是否 is_foreign_key(StudentIntendCourse.studentID)?
ForeignKey
与单个对象关联的对象在该列的foreign_keysColumn
集合中可用。
foreign_keys_set = StudentIntendCourse.__table__.c.studentID.foreign_keys
Run Code Online (Sandbox Code Playgroud)
您可以检查该集合是否非空
归档时间: |
|
查看次数: |
5822 次 |
最近记录: |