2
我试图解决sqlite中的组合键不允许自动增量的问题。使用触发器自动增量
我不知道它是否有可能,但我试图将最后使用的id存储在不同的表中,并在插入新的reccord时使用触发器来分配下一个id。
我必须使用复合键,因为单个pk不会是唯一的(因为数据库合并)。
如何设置该行的字段插入基于值在不同的表
查询迄今:
CREATE TRIGGER pk BEFORE INSERT ON product_order
BEGIN
UPDATE auto_increment SET value = value + 1 WHERE `table_name` = "product_order";
END
这成功地更新该值。但现在我需要将这个新值分配给新记录。 (new.id)。
This Works,thanks – Ikke 2010-03-09 09:46:30