bbo*_*end 5 python django postgresql
我正在尝试使用django和postgresql用uuid生成一个新数据库
我有一个带有UUID字段的模型,如下所示:
class BaseUser(AbstractBaseUser):
id = models.UUIDField(_('id'), primary_key=True, default=uuid.uuid4, editable=False)
Run Code Online (Sandbox Code Playgroud)
当我尝试同步数据库时,出现以下错误:
django.db.utils.ProgrammingError:无法自动将列“ id”强制转换为键入uuid提示:指定一个USING表达式来执行转换。
我已经尝试过手动修改类型:
CREATE EXTENSION "uuid-ossp";
ALTER TABLE baseuser ALTER COLUMN id SET DATA TYPE UUID USING (uuid_generate_v4());
Run Code Online (Sandbox Code Playgroud)
最终出现此错误:
错误:无法自动将列“ Id”的默认值强制转换为键入uuid
我也尝试过sqlite没有成功
我只想用uuid生成一个新的数据库,我不在乎现有数据。
| 归档时间: |
|
| 查看次数: |
1857 次 |
| 最近记录: |