【发布时间】:2014-01-30 14:51:41
【问题描述】:
我在 SQLite 中有 2 个简单的表。
第一个表:notebook_id, notebook_name
(1, lenovo)
(2, hp)
第二张表:model_id、notebook_id、model_name、价格
例如
(1, 1, y580, 1000)
(2, 1, y510p, 1500)
当我从第一个表中删除联想时,我也想从第二个表中删除联想的模型。我知道我应该使用触发器,但如果有人在这个简单的示例中向我解释触发器,那就太好了。
我正在添加运行良好的代码,我希望它对某人有所帮助。
CREATE TRIGGER trigger_name
BEFORE DELETE ON notebook
BEGIN
DELETE
FROM model
WHERE notebook_id = old.notebook_id;
END;
【问题讨论】:
标签: sql database sqlite database-design triggers