2

schema.sqlPython でデータベース接続が開始されるたびに実行されるファイルにある PostgreSQL スキーマがあります。次のようになります。

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...データベースに作成する変更ごとに行を書き込むことを考えましたが、しばらくするとスキーマ ファイルがs でいっぱいになり、アプリの速度が低下するため、schema.sqlこれが最善の方法だとは思いません。ALTER

データベースに加えられた変更を展開する方法として示されているものは何ですか?

4

2 に答える 2

0

Postgres を使用して、heroku でいくつかの django アプリをサポートしています。PgAdmin 経由で接続し、変更が必要なときにスクリプトを実行するだけです。接続が確立されるたびにスクリプトを実行する必要はないと思います。

于 2013-06-26T16:01:27.150 に答える