16 lines
538 B
SQL
16 lines
538 B
SQL
ALTER TABLE posts DROP CONSTRAINT IF EXISTS posts_status_check;
|
|
|
|
ALTER TABLE posts
|
|
ADD CONSTRAINT posts_status_check CHECK (status IN ('published', 'draft', 'members', 'private'));
|
|
|
|
ALTER TABLE pages
|
|
ADD COLUMN IF NOT EXISTS status TEXT NOT NULL DEFAULT 'published';
|
|
|
|
ALTER TABLE pages DROP CONSTRAINT IF EXISTS pages_status_check;
|
|
|
|
ALTER TABLE pages
|
|
ADD CONSTRAINT pages_status_check CHECK (status IN ('published', 'draft', 'private'));
|
|
|
|
CREATE INDEX IF NOT EXISTS pages_status_updated_at_idx
|
|
ON pages (status, updated_at DESC);
|