Как задать свой тип?
Создайте его
https://www.postgresql.org/docs/current/sql-create...
используйте
CREATE TYPE contenttype AS ENUM ('FILM', 'SERIAL', 'TRAILER');

https://www.postgresql.org/docs/current/datatype-e...
Можно использовать ENUM, как уже предложили.

Можно просто добавить ограничение (CHECK constraint) - тогда любое не соответствующее ограничению значение приведёт к ошибке вставки/обновления:

CREATE TABLE video (
  id INTEGER,
   ...,
  type VARCHAR CHECK (type IN ('FILM', 'SERIAL')),
  ...
);