powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Архивирование
7 сообщений из 7, страница 1 из 1
Архивирование
    #40038820
Фотография Jebrail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет ,

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

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

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

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


нет нельзя.


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


нет нельзя.


спасибо .
...
Рейтинг: 0 / 0
Архивирование
    #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
7 сообщений из 7, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Архивирование
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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