Подтвердить что ты не робот

Создать ключ автоинкремента в Java DB с помощью среды IDE NetBeans

Я прихожу из мира MySQL, пожалуйста, помогите.

Можно ли создать ключ автоинкремента из IDE NetBeans в JavaDB?

Используете ли вы несколько более продвинутых клиентов db, которые?

Спасибо.

4b9b3361

Ответ 1

Найден способ установки автоматического увеличения в netbeans 8.0.1 здесь в StackoOverflow Снимок экрана ниже:

посмотреть снимок экрана здесь

Ответ 2

Это может помочь вам:

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 перейти к окну услуг, расширьте свое соединение, расширьте название своего проекта, расширять таблицы, индексы прямого щелчка и выберите добавить индекс... остальная часть процесса говорит сама за себя...

Ответ 4

Я не мог получить принятый ответ на работу, используя графический интерфейс 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 в ней с правильными, автоматически созданными идентификаторами.

Ответ 5

Это невозможно сейчас, на Netbeans 7.0.1. Инструмент GUI для создания столбцов в таблицах очень ограничен и не существует плагина, предлагающего эту функцию.

Ответ 6

Если вы хотите использовать Netbeans для определения таблиц, прочитайте это https://codezone4.wordpress.com/2012/06/19/java-database-application-using-javadb-part-1/ Просто определите столбец как целое и создайте базу данных, затем захватите структуру в временный файл, а затем удалить таблицу. Правая папка clik to tables и выберите воссоздать таблицу, выберите сохраненный файл и отредактируйте script для автоматического увеличения.

Ответ 7

  • Добавить новый столбец в таблицу с помощью интерфейса
  • Введите имя столбца и заполните другую информацию.
  • В поле проверки не снимайте его и не записывайте в него "INCREMENT BY 1".

Voila!!