我正在尝试为一个表创建更新触发器,通过添加或删除行来调整另一个表的大小,以便第二个表中的最终行数与第一个表中的值匹配。这是我的两张桌子:
CREATE TABLE "Options" (
"Num" INTEGER NOT NULL,
"Post" INTEGER NOT NULL);
CREATE TABLE "Weights" (
"Weight" REAL NOT NULL);
Options表只有一行,当用户更改Num时,如果Post = 0,我希望Weights表中的行数为Num + 2,如果Post!= 0,则为Num + 1如果Weights中的行数需要减少,我想保留那里的行并从底部删除。如果需要增加,我想将行添加到底部。
我对SQLite很陌生,并且已经在网上寻找类似的东西,但空手而归。
CREATE TRIGGER "Resize" AFTER UPDATE ON Options
BEGIN
-- ???
END;