2
我在看PostgreSQL documentation,我看到Postgres沒有一個datatime
數據類型,但是當我運行./manage.py sqlmigrate myapp 0001_initial
Django實際上產生一個datetime
場:Django的DATATIME場
CREATE TABLE "myapp_event" ("id" integer NOT NULL PRIMARY KEY AUTOINCREMENT, "start" datetime NOT NULL);
所以我有點糊塗了。是datetime
假設是timestamp
?
更新: 我沒有意識到我在SQLite數據庫中使用了不同的設置文件。希望這個錯誤對其他人有用。
在PostgreSQL它看起來像這樣:
CREATE TABLE "myapp_event" ("id" serial NOT NULL PRIMARY KEY, "start" timestamp with time zone NOT NULL);
所以datetime
在SQLite是PostgreSQL中timestamp with time zone
。
我的版本是9.6,我跑的語句與'psql' –
沒有後顧之憂。讓我們只是掃除評論,因爲它們是無關緊要的:) –