15 lines
518 B
MySQL
15 lines
518 B
MySQL
![]() |
-- Add role column to users table with a default value
|
||
|
ALTER TABLE users
|
||
|
ADD COLUMN IF NOT EXISTS role VARCHAR(50) NOT NULL DEFAULT 'user';
|
||
|
|
||
|
-- Create type if you want to use enum
|
||
|
-- DO $$
|
||
|
-- BEGIN
|
||
|
-- IF NOT EXISTS (SELECT 1 FROM pg_type WHERE typname = 'user_role') THEN
|
||
|
-- CREATE TYPE user_role AS ENUM ('admin', 'user', 'guest');
|
||
|
-- END IF;
|
||
|
-- END $$;
|
||
|
|
||
|
-- If you want to use enum instead of varchar, uncomment this:
|
||
|
-- ALTER TABLE users
|
||
|
-- ALTER COLUMN role TYPE user_role USING role::user_role;
|