【问题标题】:Why Django prefers Postgresql? [duplicate]为什么 Django 更喜欢 Postgresql? [复制]
【发布时间】:2015-12-25 14:52:39
【问题描述】:

我在这里阅读了它的官方文档:

https://docs.djangoproject.com/en/1.8/topics/migrations/

PostgreSQL

就以下方面而言,PostgreSQL 是这里所有数据库中功能最强大的 模式支持;唯一需要注意的是添加默认列 值将导致表的完全重写,时间成比例 到它的大小。

因此,建议您始终使用 null=True,这样会立即添加。

但它没有解释什么是“模式支持”。为什么 Postgresql 在 Django 上比其他(MySQL 等)更强大?

【问题讨论】:

标签: django database postgresql


【解决方案1】:

此参考来自迁移文档。它指的是 PostgreSQL 是 Django 中唯一支持事务 DDL 的数据库后端。也就是说 Postgres 可以回滚 CREATE TABLEALTER TABLE 语句,而 MySQL、Oracle 和 SQLite 不能。

【讨论】:

    猜你喜欢
    • 2011-06-25
    • 1970-01-01
    • 2017-08-24
    • 2020-09-02
    • 2011-03-07
    • 2012-12-25
    • 2010-10-18
    • 2015-08-06
    相关资源
    最近更新 更多