У меня есть таблица с именем char
и столбец в этой таблице с именем guild_id
Я хочу сделать так, чтобы при обновлении поля в этом столбце один раз ( по умолчанию - 0, поэтому от 0 до другого числа) он никогда не позволяет обновлять его снова ни с помощью query_ sql (), ни каким-либо другим способом, которым я использую приложение, которое делает это в источнике. Возможно ли это?
У меня здесь есть несколько лог c, но я не знаю синтаксиса -
CREATE TRIGGER guildcheck
BEFORE UPDATE ON guild_id
FOR EACH ROW
BEGIN
if(guild_id != 0) THEN
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = 'Player is already in a guild';
END IF;
END;
Кроме того, сохраняю ли я триггер в нужном месте для MYSQL Workbench? Когда запускаю молнию где то спасает?