sql >> Databáze >  >> RDS >> Mysql

K zastavení vkládání nebo aktualizace použijte spoušť

Vyzkoušejte syntaxi SIGNAL - https://dev.mysql.com/ doc/refman/5.5/en/signal.html

create trigger agency_check
before insert on foo
for each row
begin
  if (new.agency < 1 or new.agency >5) then
    SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = 'your error message';
  end if 
end

UPRAVIT

Aktualizováno na základě oblíbeného komentáře níže od Billa Karwina.



  1. SQL:Vytvoření relační tabulky se 2 různými auto_increment

  2. MySQL MONTHNAME() z čísel

  3. Další bílá kniha 12c Optimizer

  4. Jak vytvořit propojený server MySQL