I'm trying to create the table using PostgreSQL:
create table words
(
    id                bigint                default nextval('words_sequence') primary key,
    english           varchar(255) not null,
    word_type         varchar(255) not null,
    created           date         not null,
    plus_one_day      date         default (created + interval '1 day'),
    plus_two_days     date         default (created + interval '2 day'),
    plus_five_days    date         default (created + interval '5 day'),
    plus_ten_days     date         default (created + interval '10 day'),
    plus_two_weeks    date         default (created + interval '15 day'),
    plus_four_weeks   date         default (created + interval '30 day'),
    plus_six_weeks    date         default (created + interval '45 day'),
    plus_three_months date         default (created + interval '90 day'),
    plus_six_months   date         default (created + interval '180 day'),
    user_id           bigint       not null,
    deleted           boolean      not null default false
);
I want several columns be referenced on another, but my method default (created + interval 'n day') doesn't work.
How to wire value of the columns with the "created" column?
P.S. I cannot use "now()" method, because "created" can be a future date
 
     
    