2016-01-21 61 views
0

我想創建一個BEFORE CREATE TRIGGER來檢查是否有一些限制適用,如果不適用,它會停止添加該行。我知道我可以用NEW關鍵字訪問添加項目的特定值,但是我怎樣才能命令mysql來抑制插入?如何在mysql中禁止插入

+0

你見過[上插入MySQL的數據驗證(http://stackoverflow.com/問題/ 14516839/mysql-data-validation-on-insertion)在StackOverflow上發佈,看起來相關。 –

回答

2

您的觸發器中你可以使用SIGNAL關鍵字如下

if(<your condition>) then 
    SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = 'your error message'; 
    end if 

停止你插入這將停止插入

+0

我在找什麼,謝謝 – thanasis2028