找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 3836|回复: 3

[已回复] 如何修改Django的id列为UUID

3

主题

9

帖子

9

积分

贫民

积分
9
留校察看 发表于 2016-8-27 15:15:54 | 显示全部楼层 |阅读模式
Django在新建Model时,会为各个表增加id的列,并且是自增长的,可以把id改成UUID类型的么?
回复

使用道具 举报

3

主题

9

帖子

9

积分

贫民

积分
9
留校察看  楼主| 发表于 2016-8-27 16:15:12 | 显示全部楼层
默认情况下,Django 会给每个模型添加下面这个字段:

id = models.AutoField(primary_key=True)
这是一个自增主键字段。

如果你想指定一个自定义主键字段,只要在某个字段上指定 primary_key=True 即可。如果 Django 看到你显式地设置了 Field.primary_key,就不会自动添加 id 列。

每个模型只能有一个字段指定primary_key=True(无论是显式声明还是自动添加)。
回复 支持 反对

使用道具 举报

5

主题

165

帖子

165

积分

版主

Rank: 7Rank: 7Rank: 7

积分
165

热心会员突出贡献优秀版主荣誉管理

mongo 发表于 2016-8-30 09:23:36 | 显示全部楼层
楼主所说的UUID是唯一码  ,也就是主键咯??,若是这样楼上的解释很正确
回复 支持 反对

使用道具 举报

3

主题

9

帖子

9

积分

贫民

积分
9
留校察看  楼主| 发表于 2016-8-31 08:00:20 | 显示全部楼层
mongo 发表于 2016-8-30 09:23
楼主所说的UUID是唯一码  ,也就是主键咯??,若是这样楼上的解释很正确

对 主键
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表