Генерация идентификационных номеров

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

4 ответа

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

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

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

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

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

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

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

Если вы используете JavaDB, вам нужен GENERATED AS IDENTITY вариант на поле в вашем CREATE TABLE заявление.

Другие вопросы по тегам