You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在Flutter SDK中为Supabase行自动设置UUID的方法及生成失效问题排查求助

在Flutter SDK中为Supabase行自动设置UUID的方法及生成失效问题排查求助

各位大佬好!我最近在做Flutter + Supabase的项目,遇到个头疼的问题:我在Supabase文档里看到有内置的gen_random_uuid()函数,可以自动为每一行生成ID,但不知道为什么这个功能在我这里不生效。当我尝试创建新用户时,收到了如下错误:

PostgrestException(message: null value in column "id" of relation "users" violates not-null constraint, code: 23502, details: Bad Request, hint: null)

我的表结构以及ID列的设置如下:
(注:原提问者未补充具体结构内容,若有需要可提供更详细的表字段配置)

我在Flutter端创建新用户的代码是这样的:

Future<void> createUser() async {
  try {
    FastUser newUser = FastUser(createdAt: DateTime.now());
    await _supabase.from('users').insert(newUser.toJson());
  } catch (e) {
    debugPrint('Error creating user: $e');
    rethrow;
  }
}

我已经确认id列设置了NOT NULL,并且尝试把默认值设为gen_random_uuid(),但还是出现这个错误。有没有朋友遇到过类似问题?或者能帮我排查一下哪里可能出错了?

备注:内容来源于stack exchange,提问作者Code on the Rocks

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.21 10:48:03