我有一个用Django编写的现有应用程序,我正在利用模型,迁移orm等。
每个模型都有一列id
我想知道是否可以将此列重命名为其他内容,例如person_id
我看到了一些创建新主键列的示例,但这不是我想要的。我想重命名现有的id
列名称
答案 0 :(得分:7)
你说的不是你想要的,但的答案是来制作你自己的主键,
来自docs,
如果您想指定自定义主键,只需在其中一个字段中指定primary_key = True即可。 如果Django发现您已明确设置Field.primary_key,则不会添加自动ID列。
由于它没有添加自动id列,因此您已经有效地重命名了它