H
haitao
Unregistered / Unconfirmed
GUEST, unregistred user!
如何在InterBase(5.0)里实现AutoINC字段?
我按对help的理解,作了如下操作,以失败告终,
请各位指教。
所有操作均在SQL Explorer里进行。
创建的Table如下:
CREATE TABLE CJ_QYYM (
F_ID INTEGER, //希望它是autoinc类型
FNO CHAR(8),
FYM INTEGER
)
在database的Generators中新建:
CREATE GENERATOR GENQYYMID;
SET GENERATOR GENQYYMID TO 2
在CJ_QYYM的Triggers中新建:
CREATE TRIGGER TRIQYYM FOR CJ_QYYM AFTER UPDATE POSITION 0 AS
BEGIN
new.f_id=gen_id(genqyymid,1) ;
END
在CJ_QYYM的Data页进行新增记录,
不动f_id字段,任意输入fno,fym字段,
结果发现f_id字段始终是空着!
并没有自动递增填数!
我按对help的理解,作了如下操作,以失败告终,
请各位指教。
所有操作均在SQL Explorer里进行。
创建的Table如下:
CREATE TABLE CJ_QYYM (
F_ID INTEGER, //希望它是autoinc类型
FNO CHAR(8),
FYM INTEGER
)
在database的Generators中新建:
CREATE GENERATOR GENQYYMID;
SET GENERATOR GENQYYMID TO 2
在CJ_QYYM的Triggers中新建:
CREATE TRIGGER TRIQYYM FOR CJ_QYYM AFTER UPDATE POSITION 0 AS
BEGIN
new.f_id=gen_id(genqyymid,1) ;
END
在CJ_QYYM的Data页进行新增记录,
不动f_id字段,任意输入fno,fym字段,
结果发现f_id字段始终是空着!
并没有自动递增填数!