我有一个PostgreSQL模式,该模式驻留在一个schema.sql文件中,该文件每次在Python中启动数据库连接时都会运行。看起来像:
CREATE TABLE IF NOT EXISTS users (
id SERIAL PRIMARY KEY,
facebook_id TEXT NOT NULL,
name TEXT NOT NULL,
access_token TEXT,
created TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT NOW()
);
该应用程序使用他们的PostgreSQL部署在Heroku上,并且一切正常。
现在,如果我想稍微更改users表的结构该怎么办?我该怎么做最简单,最好的方法?我想为要在数据库ALTER...中schema.sql进行的每个更改写一行,但是我认为这不是最好的方法,因为一段时间后,模式文件将充满ALTERs,这将减慢我的应用程序的速度。
指示对数据库进行更改的部署方式是什么?
慕丝7291255
天涯尽头无女友
相关分类