Добавление имени редактора и даты/времени редактирования
Добавлено: 05 фев 2014, 19:03
Помогите пожалуйста разобраться,
задача в следующем: есть таблица с геометрией в PostgreSQL/PostGIS. Нескольким пользователям назначены привилегии добавлять в нее объекты (строки). Как сделать так, чтобы в специальные поля USER,TIME, DATE автоматически записывались имя пользователя, время внесения правки и дата соответственно. Помогите с формой запроса, чтобы:
1) создать поле - я попробовала вариант
но когда посмотрела его свойства в QGIS вышло, что его размер -1 и точность -1. Про дату/ время непонятно что писать.
2) объяснить, что если были внесены правки, то нужно эти поля заполнить автоматически. Опять же, пробовала исходя из примеров что-то слепить, но тут совсем глухо
задача в следующем: есть таблица с геометрией в PostgreSQL/PostGIS. Нескольким пользователям назначены привилегии добавлять в нее объекты (строки). Как сделать так, чтобы в специальные поля USER,TIME, DATE автоматически записывались имя пользователя, время внесения правки и дата соответственно. Помогите с формой запроса, чтобы:
1) создать поле - я попробовала вариант
Код: Выделить всё
ALTER TABLE table ADD user text;
2) объяснить, что если были внесены правки, то нужно эти поля заполнить автоматически. Опять же, пробовала исходя из примеров что-то слепить, но тут совсем глухо
Код: Выделить всё
CREATE OR REPLACE RULE add INSERT TO table INSERT INTO table (user) values (user);]