【发布时间】:2011-08-14 21:14:40
【问题描述】:
我想要一个特定字段的 mysql 触发器。当 NULL 值插入此字段时,我想将其替换为默认值。我知道这段代码不正确,但它会让你知道我想要什么。
CREATE TABLE IF NOT EXISTS example(
id INT NOT NULL AUTO_INCREMENT,
parent_id INT NOT NULL
);
CREATE TRIGGER insert_parentId_trigger BEFORE INSERT ON example
FOR EACH ROW BEGIN
IF parent_id = NULL THEN
SET parent_id = 0;
END IF
END;
【问题讨论】:
-
为什么不把0作为默认值?
标签: mysql triggers null default default-value