首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >表在使用心理学文件时不会更改

表在使用心理学文件时不会更改
EN

Stack Overflow用户
提问于 2017-07-19 14:14:16
回答 1查看 3.5K关注 0票数 2

我在更改postgres数据库中的表时遇到了一些困难。我正在使用psycopg2并使用Python进行工作。我试图添加一个连续的主键。它花了很长时间(大表),没有抛错,所以它做了一些事情,但当我去检查时,新的列不在那里。

我希望这是我错过的傻事,但现在我完全不知所措。

代码语言:javascript
复制
import psycopg2
username = *****
password = *****
conn = psycopg2.connect(database='mydb',user=username,password=password)
query = "ALTER TABLE mytable ADD COLUMN sid serial PRIMARY KEY"
cur = conn.cursor()
cur.execute(query)
conn.close()

我在调试时尝试过的其他事情:

  • 当我移除主键时,它不起作用。
  • 当尝试不同的数据类型时,它不起作用。
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-19 14:17:47

您需要添加一个commit语句,以便在表中反映您的更改。在关闭连接之前添加此选项。

代码语言:javascript
复制
conn.commit()
票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45193241

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档