Генерация идентификационных номеров
Я пытаюсь написать код для своей системы в 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
заявление.