Ctrl + Пространство , Visual Studio дает возможные завершения.
Я думаю, что он прав (по неправильной причине), потому что первичный ключ не может измениться, но имя пользователя
может измениться. Поэтому вам следует использовать идентификатор пользователя
, потому что он не изменится.
Он прав по неправильным причинам. Табличное пространство является вторичным по сравнению с тем фактом, что ваше приложение может позже потребовать изменения имен пользователей или даже перестать быть уникальными (вы можете представить себе приложение, в котором уникальные имена пользователей не требуются, например Stack Overflow), и, следовательно, вашему приложению потребуется серьезный рефакторинг и перенос данных вместо легкого изменения в другом случае (целое число PK).