Я хочу создать несколько путей к изображениям в зависимости от языка и размера изображения. Я решил СОЗДАТЬ ТИП , а затем использовать его в таблице.
CREATE DATABASE asset (
id bigserial not null constraint primary key,
main_image img[]
);
CREATE TYPE img AS (
lang varchar(2) not null,
size varchar(32) not null,
img_path varchar(255) not null
);
Как мне сделать что-то вроде этого: уникальным (lang, size) для моего составного типа? Я хочу, чтобы эта комбинация была уникальной.
Как мне ограничить любые вставки, которые пытаются добавить img_path для комбинации языка и размера, для которой уже определено img_path ? Я пытался СОЗДАТЬ ДОМЕН , но похоже, что он не предназначен для этого.