根据外键关系创建索引

时间:2015-03-02 22:40:04

标签: django postgresql django-models

我有一个与另一个模型有ForeignKey关系的Django模型:

class Book(models.Model):
    author = models.ForeignKey(Author)

我的Django生成的数据库PostgreSQL表是myapp_authormyapp_book,后者的定义是:

CREATE TABLE "myapp_book" (
    "id" serial NOT NULL PRIMARY KEY,
    "author_id" integer NOT NULL REFERENCES "myapp_author" ("id") DEFERRABLE INITIALLY DEFERRED,
    ...
);

根据myapp_book模型的某个字段在Author表上创建索引的 PostgreSQL命令是什么(让我们调用它{ {1}})?

1 个答案:

答案 0 :(得分:0)

根据author_indx

在表Book上创建名为author_id的B树索引
CREATE UNIQUE INDEX author_indx ON Book (author_id);

您可以阅读更多here