📜  如何使用触发器来验证输入数据 - SQL 代码示例

📅  最后修改于: 2022-03-11 15:05:24.859000             🧑  作者: Mango

代码示例1
-- validate email
CREATE TRIGGER `person_validate_insert`
    BEFORE INSERT
    ON `person`
    FOR EACH ROW
BEGIN
    IF NEW.`email` NOT LIKE '%_@%_.__%' THEN
        SIGNAL SQLSTATE VALUE '45000'
            SET MESSAGE_TEXT = '[table:person] - `email` column is not valid';
    END IF;
END;