как могу поставить условие constraint чтобы дата рождения было минимум 18 лет?

как могу поставить условие constraint чтобы дата рождения было минимум 18 лет? заранее благодарю за ответ )


Ответы (1 шт):

Автор решения: Alex R.

Можно попробовать так

ALTER TABLE <your_tablename> ADD CONSTRAINT table_check_birthday CHECK (
    date_part('year', age(birthday_field, current_date) >= 18)
);
→ Ссылка