在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
相关产品推荐
相关产品推荐

