برنامه نویسی

سوپا بیس | نمی تواند یک مقدار غیر پیش فرض را در ستون درج کند

خطای کامل:

PostgrestException(message: cannot
 insert a non-DEFAULT value into 
column "id", code: 428C9, details: 
Column "id" is an identity column 
defined as GENERATED ALWAYS., hint: 
Use OVERRIDING SYSTEM VALUE to override.)
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

جدول:

create table dog (
  id bigint generated always as identity primary key,
  name text,
  description text,
  user_id uuid references auth.users on delete cascade on update cascade
);
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

راه حل

با توجه به این پاسخ، هیچ راهی برای استفاده از OVERRIDING SYSTEM VALUE در Supabase وجود ندارد.

باید استفاده کرد generated by default هنگام ایجاد فیلد “id”.

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا