2009-05-20 2 views
0

Я пытаюсь создать код для моей системы в среде IDE NetBeans 6.5, чтобы автоматически генерировать идентификационные номера для меня, как autonumbers в Ms Access. есть ли у кого-нибудь какие-либо идеи по поводу этого? Я имею в виду код для него.Генерация идентификационных номеров

+0

Я действительно не думаю, что MS-ACCESS тег добавляет что-нибудь здесь, как и речь идет не о доступе или Jet или ACE , но о том, как сделать что-то подобное в другой среде. Другими словами, Access не имеет отношения к ответу на вопрос вообще. –

ответ

0

Какую систему баз данных используете? Если это что-то на основе SQL:

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

Попробуйте использовать auto_increment, например, в примере выше.

0

В API Windows вы можете создать Guid. Я уверен, что есть некоторые аналогичные UID API для Netbeans.

0

Если вы используете Oracle, вам понадобится последовательность для каждой таблицы.

когда у вас есть последовательность вы можете создать триггер, как это:

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