Если вы используете его в качестве первичного ключа в базе данных, может быть лучше использовать последовательность из базы данных. В значительной степени зависит от того, что вы делаете, но в целом я считаю, что лучше сделать это таким образом, поскольку вы можете использовать ограничения базы данных и тому подобное. (IE - пусть БД позаботится о том, чтобы ПК был уникальным, а не нулевым и т. Д.)