添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

创建带有外键的SQLAlchemy列

1 人关注

我目前正在使用SQLAlchemy和以下Python代码向现有的(PostgreSQL)数据库表添加新的列。

from sqlalchemy import Column, ForeignKey, Integer, String
def add_column(engine, table_name, column):
    column_name = column.compile(dialect=engine.dialect)
    column_type = column.type.compile(engine.dialect)
    engine.execute('ALTER TABLE %s ADD COLUMN %s %s' % (table_name, column_name, column_type))
column = Column('city', String)
add_column(engine, 'homes', column)

然而,当我试图添加一个带有外键的列时,如图所示。