Ошибка: #1362 - Updating of NEW row is not allowed in after trigger

474
11 октября 2017, 06:39

Пытаюсь написать два триггера, проверяющие целостность данных при вставке и изменении данных в PHPMyAdmin

Выдает ошибку: #1362 - Updating of NEW row is not allowed in after trigger

DROP TRIGGER IF EXISTS `students_constraints_insert` ;
delimiter ||
CREATE TRIGGER `students_constraints_insert` BEFORE INSERT ON `Students`
FOR EACH
ROW BEGIN
IF not(NEW.kurs >=1 and NEW.kurs <= 6) THEN
SET NEW.kurs = 0;
END IF; 
IF not(NEW.spec >= 'А' AND NEW.spec <= 'я') THEN
SET NEW.spec = 0;
END IF;
IF not(NEW.gr >='01' AND NEW.gr <= '99') THEN
SET NEW.gr = 0;
END IF;
END ||
delimiter ;
DROP TRIGGER IF EXISTS `students_constraints_update` ;
delimiter ||
CREATE TRIGGER `students_constraints_update` AFTER UPDATE ON `Students`
FOR EACH
ROW BEGIN
IF not(NEW.kurs >=1 and NEW.kurs <= 6) THEN
SET NEW.kurs = 0;
END IF; 
IF not(NEW.spec >= 'А' AND NEW.spec <= 'я') THEN
SET NEW.spec = 0;
END IF;
IF not(NEW.gr >='01' AND NEW.gr <= '99') THEN
SET NEW.gr = 0;
END IF;
END ||
delimiter ;
READ ALSO
Проблема подключению к удаленной БД

Проблема подключению к удаленной БД

при подключении к БД вылезает ошибка

269
Диапазон значения double и float в Java

Диапазон значения double и float в Java

В таблице диапазонов значений переменных (Java) Double и Float соответствуют значения от 17e-308 до 1

591
как установить (загрузить, не знаю как правильно) DL4J в Intellij?

как установить (загрузить, не знаю как правильно) DL4J в Intellij?

На сайте, насколько я понял, предлагают скачать сразу примеры и их разбирать

265