Большинство баз данных имеют встроенный способ автоматического создания идентификаторов, и ваше приложение не должно заботиться об этом. Я наиболее знаком с Postgres, где я создаю последовательность для каждой таблицы и использую ее для столбца @Id
, но я знаю, что у Oracle и MSSQL есть свой собственный способ выполнить то же самое.
В целом, однако, каждый столбец в вашей базе данных должен хранить один фрагмент информации. Взятие двух частей информации и объединение их вместе, как вы предлагаете, противоречит «правильному» дизайну базы данных в соответствии с «изучением книг». Под этим я подразумеваю: вы должны делать это только в том случае, если у вас есть очень, очень веская причина для этого (и даже тогда вы должны подумать об этом два или три раза, прежде чем делать это на самом деле). Если у вас нет хорошего причина для этого, тогда не делайте этого.