表空间(Tablespaces)

    警告

    Django 没有为你创建表空间。请参考你使用的数据库引擎的文档了解如何创建和管理表空间。

    你可以用 配置为 db_tablespace 指定一个默认值。这在配置内置的 Django 应用或其它你无法修改代码的应用的表空间时非常有用。

    你可以为 Index 构造器传入 选项指定索引使用的表空间名。对于单个字段的索引,你可以向 Field 构造器传入 db_tablespace 选项,为字段列索引指定可选的表空间。若此列没有索引,会忽略该选项。

    若未指定 和 ,索引会在与数据表相同的表空间中创建。

    本例中, TablespaceExample 模型(即模型表和多对多表)创建的表会被存在 tables 表空间。名称字段和多对多表的索引会被存在该 indexes 表空间中。 data 字段也会生成一个索引,但因为并未为其指定表空间,所以它会被默认存入模型的表空间 tables 中。 字段的索引会被存入 other_indexes 表空间。

    若你使用的后端不支持表空间,Django 会忽略所有与表空间相关的选项。