Гость
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Архивирование / 7 сообщений из 7, страница 1 из 1
25.01.2021, 23:30
    #40038820
Jebrail
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Архивирование
Привет ,

Есть ли в postgres возможность создания таблиц в которые можно только добавлять данные , а delete/update запрещенны ?
...
Рейтинг: 0 / 0
25.01.2021, 23:46
    #40038821
Jebrail
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Архивирование
только без триггепров и костылей, что то типа engine=archive в mysql .
...
Рейтинг: 0 / 0
25.01.2021, 23:56
    #40038825
Павел Лузанов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Архивирование
Jebrail,

Пользователям нужно выдать привилегию только на INSERT в таблицу. А на UPDATE, DELETE и TRUNCATE не выдавать. Это стандартный способ для СУБД, поддерживающей SQL.
...
Рейтинг: 0 / 0
26.01.2021, 00:09
    #40038829
Jebrail
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Архивирование
Павел Лузанов
Jebrail,

Пользователям нужно выдать привилегию только на INSERT в таблицу. А на UPDATE, DELETE и TRUNCATE не выдавать. Это стандартный способ для СУБД, поддерживающей SQL.

а с суперпользователем что делать ?
...
Рейтинг: 0 / 0
26.01.2021, 00:11
    #40038830
Maxim Boguk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Архивирование
Jebrail
только без триггепров и костылей, что то типа engine=archive в mysql .


нет нельзя.


--
Maxim Boguk
лучшая поддержка PostgreSQL: dataegret.ru
...
Рейтинг: 0 / 0
26.01.2021, 00:42
    #40038832
Jebrail
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Архивирование
[quot Maxim Boguk#22269221]
Jebrail
только без триггепров и костылей, что то типа engine=archive в mysql .


нет нельзя.


спасибо .
...
Рейтинг: 0 / 0
26.01.2021, 07:54
    #40038855
court
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Архивирование
Jebrail
Привет ,

Есть ли в postgres возможность создания таблиц в которые можно только добавлять данные , а delete/update запрещенны ?
есть одно интересное расширение для Postgre, которое именно так и функционирует
cstore_fdw
To load or append data into a cstore table, you have two options:

You can use the COPY command to load or append data from a file, a program, or STDIN.
You can use the INSERT INTO cstore_table SELECT ... syntax to load or append data from another table.
You can use the ANALYZE command to collect statistics about the table. These statistics help the query planner to help determine the most efficient execution plan for each query.

Note. We currently don't support updating table using DELETE, and UPDATE commands. We also don't support single row inserts.
+ все те "плюшки", которые даёт колумнстори индекс : в разы меньший объем хранения и стабильное, достаточно небольшое время выборки
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Архивирование / 7 сообщений из 7, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]