-- Добавить колонку pages
alter table book add column pages int;
-- Удалить колонку pages
alter table book drop pages;
-- Добавить ограничение на существующую колонку
alter table book addd constraint book_pages_positive check (pages > 0);
-- Переименовать колонку
alter table book rename column book_pages to pages;
-- Переименовать таблицу
alter table rroom_book rename to book;
-- Убрать ограничеиня на колонку
alter table book alter pages drop not null;
alter table book alter pages drop default;
~={green}Задания=~
~={yellow}Добавляем ограничения на колонку=~
alter table book_json add check (
data->>'name' is not null and
data->>'pages' is not null and
(data->>'pages')::int > 0
);
~={yellow}Добавляем колонку (два варианта решения)=~
alter table book_json
add column created_at timestamp not null default current_timestamp;
alter table book_json
add column created_at timestamp not null default now();