10 lines
429 B
SQL
10 lines
429 B
SQL
-- Add user roles support
|
|
-- Add role column to users table
|
|
ALTER TABLE users ADD COLUMN IF NOT EXISTS role VARCHAR(20) DEFAULT 'user';
|
|
|
|
-- Add check constraint for role values
|
|
ALTER TABLE users DROP CONSTRAINT IF EXISTS check_user_role;
|
|
ALTER TABLE users ADD CONSTRAINT check_user_role CHECK (role IN ('admin', 'user'));
|
|
|
|
-- Update existing admin user to have admin role
|
|
UPDATE users SET role = 'admin' WHERE username = 'admin'; |