无法与UUID字段同步

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生成一个新的数据库,我不在乎现有数据。