С помощью создания домена вы можете создать подтип, основанный на одном существующем типе (добавив к нему ограничения).
С помощью create type вы можете создавать составные типы или enum или другие, которые структурно отличаются от существующих типов.