File size: 704 Bytes
1338bd3
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
-- Update database to merge admin and teacher roles, remove student role
-- Run this to update existing users in the database

-- Update all admin users to teacher role
UPDATE users SET role = 'teacher' WHERE role = 'admin';

-- Remove student users or update them to teacher (uncomment as needed)
-- UPDATE users SET is_active = false WHERE role = 'student';
-- UPDATE users SET role = 'teacher' WHERE role = 'student';

-- Update role constraint to only allow 'teacher'
ALTER TABLE users DROP CONSTRAINT users_role_check;
ALTER TABLE users ADD CONSTRAINT users_role_check CHECK (role IN ('teacher'));

-- Verify the changes
SELECT user_id, username, email, role, is_active FROM users ORDER BY user_id;