Open4
Supabase の DB で行が更新されたら updated_at も同時に更新する
DB で行が更新されたら updated_at も同時に更新するようにするためには、トリガーを利用する。
create extension if not exists moddatetime schema extensions;
create trigger handle_updated_at before update on your_table_name
for each row execute procedure moddatetime (updated_at);
テーブル作成時の created_at の設定は以下のようにすると良い。
created_at timestamp default now()
Postgress でタイムゾーンの設定をする
alter database postgres set timezone to 'Asia/Tokyo';
profiles
テーブルを作成するなら以下のようにする
/**
* Profiles
*/
create table profiles (
id serial not null primary key,
user_id uuid references auth.users not null,
username varchar(255) unique,
avatar_url varchar(255),
created_at timestamp default now(),
updated_at timestamp default now()
);
-- トリガー
create trigger handle_profiles_updated_at before update on profiles
for each row execute procedure moddatetime (updated_at);