Я прихожу из мира MySQL, пожалуйста, помогите.
Можно ли создать ключ автоинкремента из IDE NetBeans в JavaDB?
Используете ли вы несколько более продвинутых клиентов db, которые?
Спасибо.
Я прихожу из мира MySQL, пожалуйста, помогите.
Можно ли создать ключ автоинкремента из IDE NetBeans в JavaDB?
Используете ли вы несколько более продвинутых клиентов db, которые?
Спасибо.
Найден способ установки автоматического увеличения в netbeans 8.0.1 здесь в StackoOverflow Снимок экрана ниже:
Это может помочь вам:
CREATE TABLE "custinf"
(
"CUST_ID" INT not null primary key
GENERATED ALWAYS AS IDENTITY
(START WITH 1, INCREMENT BY 1),
"FNAME" VARCHAR(50),
"LNAME" VARCHAR(50),
"ADDR" VARCHAR(100),
"SUBURB" VARCHAR(20),
"PCODE" INTEGER,
"PHONE" INTEGER,
"MOB" INTEGER,
"EMAIL" VARCHAR(100),
"COMM" VARCHAR(450)
);
То, как я получил мое, чтобы работать... до возраста, чтобы получить фрикционную вещь, чтобы на самом деле понять меня, но что характер кода: D
BTW! - Есть способ сделать это в интерфейсе ide перейти к окну услуг, расширьте свое соединение, расширьте название своего проекта, расширять таблицы, индексы прямого щелчка и выберите добавить индекс... остальная часть процесса говорит сама за себя...
Если вы посмотрите на этот URL: http://java.sun.com/developer/technicalArticles/J2SE/Desktop/javadb/
эта часть схемы может быть тем, что вы ищете.
ID INTEGER NOT NULL
PRIMARY KEY GENERATED ALWAYS AS IDENTITY
(START WITH 1, INCREMENT BY 1),
Я не мог получить принятый ответ на работу, используя графический интерфейс NetBeans IDE "Создать таблицу", и я нахожусь в Netbeans 8.2. Чтобы заставить его работать, создайте столбец id со следующими параметрами, например.
а затем используйте опцию "Новые сущности объекта из базы данных" для создания объекта для таблицы (я создал простую таблицу под названием PERSON с столбцом идентификатора, созданным точно так же, как указано выше, и столбец NAME, который является простым столбцом varchar (255)), Эти сгенерированные объекты оставляют пользователю возможность добавлять механизм сгенерированного автогенератора.
GENERATION.AUTO, похоже, пытается использовать последовательности, которые, по-видимому, не нравятся Derby (сообщение об ошибке не удалось создать последовательность/последовательность не существует), GENERATION.SEQUENCE поэтому тоже не работает, GENERATION.IDENTITY не работает work (получить идентификатор ошибки ошибки null), так что выходит GENERATION.TABLE.
Настройте кнопку "Стратегия создания таблиц" на странице "Постоянство" для создания. Это приведет к созданию таблиц, которые не существуют в БД, когда ваша банка запущена (загружена?), Т. Е. Таблица, которую должен создать ваш PU, чтобы хранить индексы. В вашей сущности замените сгенерированные аннотации выше вашего поля id следующим...
Я также создал контроллер для моего класса сущности, используя "Классы контроллера JPA из классов объектов". Затем я создаю простой основной класс для проверки идентификатора, который был автоматически сгенерирован i.e.
Результат состоит в том, что PERSON_ID_TABLE генерируется правильно, и моя таблица PERSON имеет две записи PERSON в ней с правильными, автоматически созданными идентификаторами.
Это невозможно сейчас, на Netbeans 7.0.1. Инструмент GUI для создания столбцов в таблицах очень ограничен и не существует плагина, предлагающего эту функцию.
Если вы хотите использовать Netbeans для определения таблиц, прочитайте это https://codezone4.wordpress.com/2012/06/19/java-database-application-using-javadb-part-1/ Просто определите столбец как целое и создайте базу данных, затем захватите структуру в временный файл, а затем удалить таблицу. Правая папка clik to tables и выберите воссоздать таблицу, выберите сохраненный файл и отредактируйте script для автоматического увеличения.
Voila!!