Сделал триггер при добавлении записи в таблицу. Но как то работает он не правильно
BEGIN
IF (NEW.id_user != -1) THEN
INSERT INTO users (id_user, name)
VALUES (NEW.id_user, NEW.name);
END IF;
END
Этот триггер должен добавлять запись, если id_user НЕ равен -1. Но почему то все происходит наоборот - если РАВЕН -1 то добавляет, а в остальных случаях нет. Или я что-то неправильно понял? И еще вопрос, можно ли как то не писать конструкцию на добавление в триггере если условие верно, а просто разрешить добавление?
для предотвращения записи используйте signal, в старых версиях генерите ошибку, например, обращением к несуществующей таблице.
Сборка персонального компьютера от Artline: умный выбор для современных пользователей