Update db-schema of my-recipes app
This commit is contained in:
parent
8015d2ad8e
commit
4b5d1b5d58
@ -48,3 +48,36 @@ data:
|
|||||||
CREATE INDEX IF NOT EXISTS idx_recipes_user_id
|
CREATE INDEX IF NOT EXISTS idx_recipes_user_id
|
||||||
ON recipes (user_id);
|
ON recipes (user_id);
|
||||||
|
|
||||||
|
-- Add new columns to existing users table
|
||||||
|
DO $$
|
||||||
|
BEGIN
|
||||||
|
IF NOT EXISTS (
|
||||||
|
SELECT 1 FROM information_schema.columns
|
||||||
|
WHERE table_name = 'users' AND column_name = 'first_name'
|
||||||
|
) THEN
|
||||||
|
ALTER TABLE users ADD COLUMN first_name TEXT;
|
||||||
|
END IF;
|
||||||
|
END $$;
|
||||||
|
|
||||||
|
DO $$
|
||||||
|
BEGIN
|
||||||
|
IF NOT EXISTS (
|
||||||
|
SELECT 1 FROM information_schema.columns
|
||||||
|
WHERE table_name = 'users' AND column_name = 'last_name'
|
||||||
|
) THEN
|
||||||
|
ALTER TABLE users ADD COLUMN last_name TEXT;
|
||||||
|
END IF;
|
||||||
|
END $$;
|
||||||
|
|
||||||
|
DO $$
|
||||||
|
BEGIN
|
||||||
|
IF NOT EXISTS (
|
||||||
|
SELECT 1 FROM information_schema.columns
|
||||||
|
WHERE table_name = 'users' AND column_name = 'display_name'
|
||||||
|
) THEN
|
||||||
|
ALTER TABLE users ADD COLUMN display_name TEXT;
|
||||||
|
-- Set display_name to username for existing users
|
||||||
|
UPDATE users SET display_name = username WHERE display_name IS NULL;
|
||||||
|
ALTER TABLE users ALTER COLUMN display_name SET NOT NULL;
|
||||||
|
END IF;
|
||||||
|
END $$;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user