ID号生成

时间:2009-05-20 11:11:31

标签: netbeans netbeans6.5

我正在尝试在NetBeans IDE 6.5中为我的系统编码,为我自动生成ID号,就像Ms Access中的自动编号一样。有没有人对此有任何想法?我的意思是代码。

4 个答案:

答案 0 :(得分:0)

您使用的是什么数据库系统?如果它是基于SQL的东西:

CREATE TABLE $tblname (id int(10) NOT NULL auto_increment PRIMARY KEY (id))

尝试使用auto_increment,例如上面的示例。

答案 1 :(得分:0)

如果您使用的是JavaDB,则需要CREATE TABLE语句中字段GENERATED AS IDENTITY option

答案 2 :(得分:0)

在Windows API中,您可以创建Guid。我确信Netbeans有一些类似的UID API

答案 3 :(得分:0)

如果您使用的是Oracle,则每个表都需要一个序列。

一旦你有序列,就可以创建一个这样的触发器:

Create or Replace trigger incrementOnInsert
before insert on TABLE
for each row
begin
    select sequence.nextval into :new.id from dual;
end;