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' –
没有后顾之忧。让我们只是扫除评论,因为它们是无关紧要的:) –