mirror of
https://git.meshkee.com/Meshkee/backend.git
synced 2026-08-12 06:40:58 +04:30
21 lines
523 B
SQL
21 lines
523 B
SQL
-- Portfolio authors (same pattern as blogs.author_id)
|
|
ALTER TABLE portfolios
|
|
ADD COLUMN IF NOT EXISTS author_id BIGINT;
|
|
|
|
DO $$
|
|
BEGIN
|
|
IF NOT EXISTS (
|
|
SELECT 1
|
|
FROM pg_constraint
|
|
WHERE conname = 'portfolios_author_id_fkey'
|
|
) THEN
|
|
ALTER TABLE portfolios
|
|
ADD CONSTRAINT portfolios_author_id_fkey
|
|
FOREIGN KEY (author_id) REFERENCES users (id)
|
|
ON UPDATE NO ACTION
|
|
ON DELETE SET NULL;
|
|
END IF;
|
|
END $$;
|
|
|
|
CREATE INDEX IF NOT EXISTS idx_portfolios_author_id ON portfolios (author_id);
|