Найден способ установки автоинкремента в netbeans 8.0.1 здесь в StackoOverflow Снимок экрана ниже:
Вы должны использовать вариант №1, потому что в нем нет проблем с чувствительностью к регистру. К тому же верблюжий регистр - отстой с аббревиатурами.
columnID
columnId
columnIDAlternative
columnIdAlternative
RASCScore
RascScore
column_id
column_id_alternative
rasc_score
Кроме того, пробелы между словами визуально приятнее, чем собирать все вместе. Абсолютно стоит того, что вам кажется болезненным при вводе символа подчеркивания. Подчеркивание имитирует пробелы, а в составных существительных и фразах есть пробелы в обычном письменном языке. TheOnlyPeopleToTypeLikeThisMayHaveBeenTheRomans.
Что бы вы ни выбрали, самое важное - придерживаться одного и того же, т. е. быть последовательным.
Я предпочитаю №2, так как он, по-видимому, наиболее читабелен и, как упоминалось ранее, подчеркивание некрасиво и раздражает при вводе. №4 - второе место. # 3 Мне меньше всего нравится, как прописные буквы, так и подчеркивания - это лишнее.
Я согласен с №2 по двум причинам:
По совпадению, я считаю, что разработчики Java имеют тенденцию использовать №4 в своих классах. Я бы изменил свой ответ на №4, если бы клиентское программное обеспечение было на Java.
Я голосую за "Какой вы использовали в предыдущем проекте «Последовательность в этом случае, вероятно, важнее любой конкретной идеологии ...
Я использую вариант 2 (ColumnName), потому что вводить символы подчеркивания сложно.
Подчеркивание допустимо в именах индексов, триггерах или других объектах, которые не часто вводятся. Я оставляю их вне таблиц, столбцов, представлений, сохраненных имен процессов, поскольку это имена, которые часто используются, и достижение этого подчеркивания может замедлить вас, если вы часто его используете.
Мне нравится случай 2, значения кажутся мне лучше в этом случае. Что бы вы ни выбрали, придерживайтесь единообразия!
Мне просто нравится camelCasing (4) отличная читаемость, без подчеркивания