xtablo-source/supabase/migrations_backup/01_username_is_not_unique.sql
2025-11-06 08:37:52 +01:00

28 lines
811 B
SQL

-- Create profiles table
CREATE TABLE IF NOT EXISTS profiles (
id UUID PRIMARY KEY REFERENCES auth.users(id) ON DELETE CASCADE,
full_name TEXT,
email TEXT,
avatar_url TEXT,
updated_at TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP
);
-- Enable RLS
ALTER TABLE profiles ENABLE ROW LEVEL SECURITY;
-- Create policies
CREATE POLICY "Users can view their own profile" ON profiles
FOR SELECT USING (auth.uid() = id);
CREATE POLICY "Users can update their own profile" ON profiles
FOR UPDATE USING (auth.uid() = id);
CREATE POLICY "Users can insert their own profile" ON profiles
FOR INSERT WITH CHECK (auth.uid() = id);
ALTER TABLE profiles
DROP CONSTRAINT IF EXISTS profiles_username_key;
-- ALTER TABLE profiles
-- ADD CONSTRAINT profiles_username_key UNIQUE (username);