所以,我通过一个代码库发现:
user_id_column = Column('user_id', None, ForeignKey('people.people_id'))
我可以清楚地理解,这是一个外键列和引用 people_id 来自 people 模式。
people_id
people
我只是想知道 None ? people_id列中的数据类型为整数。
None
第二个参数是类型。从…起 the docs :
如果类型为None或省略,它将首先默认为 特殊类型NullType。如果本栏是指 使用ForeignKey和/或ForeignKeyConstraint的另一列 远程引用列的, 在外键被破解的那一刻 列对象。
因此,将type设置为None意味着它使用外键的类型。