Есть ли причина, по которой я не должен использовать Integer в качестве первичного ключа для моих таблиц?Первичный ключ SQL, INT или GUID или ..?
База данных SQL-CE, две основные таблицы около 50 000 записей в год и несколько небольших таблиц. Только два подключения будут постоянно открываться в базе данных. Но обновления будут запускаться через несколько соединений сокетов TCP, поэтому будет много перекрестных потоков, которые будут обращаться к одному и тому же соединению с базой данных и использовать их. Хотя активность очень низкая, поэтому одновременные обновления весьма маловероятны, но могут произойти, может быть, пару раз в день максимум.
Возможно, будет использовать LINQ2SQL для DAL или типизированных наборов данных.
Не уверен, что если эта информация актуальна, но вот почему я спрашиваю, потому что я не знаю :)
Вы также можете найти полезный вклад из этих популярных вопросов здесь: [Как вам ваши первичные ключи?] (Http://stackoverflow.com/questions/404040/how-do-you-like-your-primary -keys) [Неплохо ли использовать GUID в качестве первичных ключей в MS SQL?] (http://stackoverflow.com/questions/537145/is-it-a-bad-idea-to-use-guids-as -primary-keys-in-ms-sql) – DOK