gpt4 book ai didi

mysql - MySQL 上的 Django : auto-creation of id field?

转载 作者:行者123 更新时间:2023-11-29 08:56:53 24 4
gpt4 key购买 nike

使用 MySQL,“slug”字段不会像 PostgreSQL 上那样自动创建 rowid 字段:

slug = models.SlugField(primary_key=True, max_length=128)

用于 JOIN,因为“id”字段不是在数据库级别创建的。这意味着在进行 JOIN 时,将使用带有字符串数据的“slug”FK!当然,与使用整数的 JOIN 相比,这是非常昂贵的。

如何让 Django 在 MySQL 上创建数据库级 ID 字段,就像在 PostgreSQL 上自动发生的那样?

最佳答案

每个表只能有一个主键。由于您自己创建了一个,ORM 不会为您创建一个。

关于mysql - MySQL 上的 Django : auto-creation of id field?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9728582/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com