gpt4 book ai didi

python - 将列添加到 SQLAlchemy 表

转载 作者:IT老高 更新时间:2023-10-28 22:02:27 26 4
gpt4 key购买 nike

我使用 SQLAlchemy 创建了一个表,但忘记添加一列。我基本上想这样做:

users.addColumn('user_id', ForeignKey('users.user_id'))

这个的语法是什么?我在文档中找不到它。

最佳答案

我也有同样的问题,一想到只为这件小事使用迁移库就让我
颤抖。无论如何,这是我迄今为止的尝试:

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('new_column_name', String(100), primary_key=True)
add_column(engine, table_name, column)

不过,我不知道如何将 primary_key=True 插入到原始 SQL 请求中。

关于python - 将列添加到 SQLAlchemy 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7300948/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com