首页 > 解决方案 > 无法创建 Heroku postgresSql 表

问题描述

我是heroku的新手,并试图从python连接到heroku db。我正在从 heroku 控制台运行以下命令(heroku 运行)

import psycopg2.extras
import psycopg2
from os import environ

URL = environ["DATABASE_URL"]

conn = psycopg2.connect(URL)

cur = conn.cursor(cursor_factory=psycopg2.extras.DictCursor)

cur.execute(
    "CREATE TABLE files (id SERIAL PRIMARY KEY, FileName VARCHAR(255) UNIQUE NOT NULL, Content TEXT );")

conn.close()

print("TABLE CREATED")

但是在此之后,当我尝试运行任何 sql 命令时,它只会给出错误

psycopg2.errors.UndefinedTable: relation "files" does not exist

[我没有 procfile] 我不知道该怎么做才能让它工作

标签: pythonheroku-postgres

解决方案


推荐阅读