MYSQL Триггер, возможно ли l oop один раз, а затем отключить обновление поля? - PullRequest
0 голосов
/ 05 мая 2020

У меня есть таблица с именем 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;

enter image description here

Кроме того, сохраняю ли я триггер в нужном месте для MYSQL Workbench? Когда запускаю молнию где то спасает?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...