Re: Composite type: Primary Key and validation

Поиск
Список
Период
Сортировка
От Adrian Klaver
Тема Re: Composite type: Primary Key and validation
Дата
Msg-id fc3a361a-c63d-fce6-7aa8-34576fa2326d@aklaver.com
обсуждение исходный текст
Ответ на Re: Composite type: Primary Key and validation  (Lorusso Domenico <domenico.l76@gmail.com>)
Ответы Re: Composite type: Primary Key and validation
Список pgsql-general
On 6/5/23 08:06, Lorusso Domenico wrote:
> Thank's, you are right, I've the same doubts.
> A composite type is useful because I've to add all these information on 
> many tables and because it more easy to pass all these informations to 
> functions that have to ensure the right format and evaluation.

I do that with a Sqitch(https://sqitch.org/) template, the relevant part 
being:

...

CREATE TABLE [% IF schema %][% schema %][% ELSE %]schema_name[% END 
%].[% IF table %][% table %][% ELSE %]table_name[% END %](
     line_id         integer GENERATED ALWAYS AS IDENTITY PRIMARY KEY,

     ts_insert       timestamptz NOT NULL DEFAULT now(),
     ts_update       timestamptz,
     user_insert     varchar(20) NOT NULL DEFAULT "session_user"(),
     user_update     varchar(20)
);

...

I then add the table specific fields after Sqitch creates the deploy 
script from the template.

> 
> Talking about first point I could use the "table inheritance", but I've 
> to reset all constraints for each table :-(
> 

> -- 
> Domenico L.
> 
> per stupire mezz'ora basta un libro di storia,
> io cercai di imparare la Treccani a memoria... [F.d.A.]

-- 
Adrian Klaver
adrian.klaver@aklaver.com




В списке pgsql-general по дате отправления:

Предыдущее
От: Lorusso Domenico
Дата:
Сообщение: Re: Composite type: Primary Key and validation
Следующее
От: Laurenz Albe
Дата:
Сообщение: Re: Composite type: Primary Key and validation