0
我想創建一個BEFORE CREATE TRIGGER來檢查是否有一些限制適用,如果不適用,它會停止添加該行。我知道我可以用NEW關鍵字訪問添加項目的特定值,但是我怎樣才能命令mysql來抑制插入?如何在mysql中禁止插入
我想創建一個BEFORE CREATE TRIGGER來檢查是否有一些限制適用,如果不適用,它會停止添加該行。我知道我可以用NEW關鍵字訪問添加項目的特定值,但是我怎樣才能命令mysql來抑制插入?如何在mysql中禁止插入
您的觸發器中你可以使用SIGNAL關鍵字如下
if(<your condition>) then
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = 'your error message';
end if
停止你插入這將停止插入
我在找什麼,謝謝 – thanasis2028
你見過[上插入MySQL的數據驗證(http://stackoverflow.com/問題/ 14516839/mysql-data-validation-on-insertion)在StackOverflow上發佈,看起來相關。 –