Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Запрет на модификацию / 10 сообщений из 10, страница 1 из 1
25.05.2016, 18:12
    #39243416
JulT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрет на модификацию
Скажите пожалуйста, как можно запретить модификацию значения столбца column_name ранее 12.05.2016
Спасибо
...
Рейтинг: 0 / 0
25.05.2016, 18:36
    #39243440
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрет на модификацию
JulT,

Сейчас забрать права, а когда настанет день 12.05.2016 - дать обратно.
...
Рейтинг: 0 / 0
25.05.2016, 18:44
    #39243446
JulT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрет на модификацию
miksoftJulT,

Сейчас забрать права, а когда настанет день 12.05.2016 - дать обратно.
ок, спасибо, а если:
Код: plaintext
1.
2.
3.
id   value              dateTime
1    some value1     11.05.2016
2    some value2     11.05.2016
Как пользователю запретить делать правку в строках, где dateTime < 12.05.2016
?
...
Рейтинг: 0 / 0
25.05.2016, 20:27
    #39243472
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрет на модификацию
JulT,

Напрямую - никак.
Можно через триггер. В триггере проверять условие и вызывать исключение.
...
Рейтинг: 0 / 0
25.05.2016, 20:35
    #39243476
JulT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрет на модификацию
miksoftJulT,

Напрямую - никак.
Можно через триггер. В триггере проверять условие и вызывать исключение.
спасибо!
...
Рейтинг: 0 / 0
25.05.2016, 22:04
    #39243522
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрет на модификацию
Можно попробовать разнести данные в две таблицы и дать на них разные права, плюс MERGE-таблица для получения данных. Правда, будет некрасиво - вставка в одну таблицу, а выборки из другой... ну и некоторые другие необычности.

А вот на партиции, вроде бы, разные права не установить... хотя можно попробовать правами файловой системы...
...
Рейтинг: 0 / 0
25.05.2016, 22:05
    #39243524
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрет на модификацию
miksoft, иключение - не очень красиво, проще подменить значения в NEW текущими.
...
Рейтинг: 0 / 0
25.05.2016, 22:18
    #39243527
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрет на модификацию
Akinamiksoft, иключение - не очень красиво, проще подменить значения в NEW текущими.Ну можно и так. Это вопрос предпочтений.
Я бы предпочел исключение одновременно с контролем на уровне приложения.
...
Рейтинг: 0 / 0
26.05.2016, 04:16
    #39243589
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрет на модификацию
котроль можно переложить и в хранимки,
будет более функционально
...
Рейтинг: 0 / 0
26.05.2016, 09:08
    #39243644
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрет на модификацию
miksoftЯ бы предпочел исключение одновременно с контролем на уровне приложения.
Не факт, что оповещение клиента требуется... хотя если он интерактивный - то да.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Запрет на модификацию / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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