Способ сделать неизменным значение столбца c или столбца строки? - PullRequest
0 голосов
/ 28 января 2020

Использование MySQL 5.6.

Я пишу функцию, которая обновляет базу данных, а затем после проверок, чтобы убедиться, что данные были записаны правильно.

С тем, что я тестирую кроме того, он всегда пишется так быстро, что никогда не возникает вероятность ошибки.

Я хочу знать, есть ли способ сделать указанный столбец c практически неизменным, чтобы функция обновления работала, MySQL отклонит этот столбец или запрос оптовых данных тоже подойдет, так что у моей функции проверки есть несоответствие, на которое можно ответить.

Есть ли способ сделать это в MySQL 5.6 и если да, то как

1 Ответ

0 голосов
/ 28 января 2020

Вернуть в триггер.

CREATE TRIGGER reject_update
BEFORE UPDATE
ON tablename
FOR EACH ROW
SET NEW.fieldname = OLD.fieldname;
...