我有一个带代码的触发器:
BEGIN
INSERT INTO schema.table(old_id, old_user, new_id, new_user)
SELECT OLD.id, OLD.user, NEW.id, NEW.user
FROM INSERTED NEW,
DELETED OLD
WHERE OLD.id = NEW.id;
END
当id列至少是唯一的时,它可以工作,但是当表没有唯一列时怎么做?
答案 0 :(得分:3)
但是当表没有唯一列
时如何做到这一点
非常简单:您可以添加由主键约束强制执行的唯一列或唯一列的组合。没有别的办法。如初。