17 lines
517 B
PL/PgSQL
17 lines
517 B
PL/PgSQL
BEGIN;
|
|
|
|
ALTER TABLE creative_projects
|
|
ADD COLUMN short_drama_type varchar(100),
|
|
ADD COLUMN play_count bigint,
|
|
ADD COLUMN audience_profile text,
|
|
ADD COLUMN producer varchar(200),
|
|
ADD COLUMN cast_members jsonb NOT NULL DEFAULT '[]'::jsonb;
|
|
|
|
ALTER TABLE creative_projects
|
|
ADD CONSTRAINT creative_projects_play_count_check
|
|
CHECK (play_count IS NULL OR play_count >= 0),
|
|
ADD CONSTRAINT creative_projects_cast_members_check
|
|
CHECK (jsonb_typeof(cast_members) = 'array');
|
|
|
|
COMMIT;
|