私はPostgreSQL documentationを読んでいると私はPostgresがdatatime
データ型を持っていますが、私は./manage.py sqlmigrate myapp 0001_initial
Djangoを実行すると、実際にdatetime
フィールドを生成しないことを参照してください。ジャンゴdatatimeフィールド
CREATE TABLE "myapp_event" ("id" integer NOT NULL PRIMARY KEY AUTOINCREMENT, "start" datetime NOT NULL);
だから私は少し混乱しています。 datetime
はtimestamp
としますか?
更新: 私はSQLiteデータベースで別の設定ファイルを使用していたことに気付きませんでした。この間違いが他の人にとって有益であることを願っています。
は、PostgreSQLでは、次のようになります。SQLiteの中
CREATE TABLE "myapp_event" ("id" serial NOT NULL PRIMARY KEY, "start" timestamp with time zone NOT NULL);
のでdatetime
はPostgreSQLのtimestamp with time zone
です。
私のバージョンは9.6で、私は 'psql' –
心配ないとの声明を走りました。彼らは無関係なので、コメントを掃除するだけです:) –