Я прочитал на этом сайте, что для первичных ключей рекомендуется использовать идентификатор с автоматическим номером, а не имя пользователя, потому что он не изменится. Однако, как я могу запретить базе данных иметь только уникальные имена пользователей. Я использую Access.Предотвращение дублирования столбца непервичного ключа
0
A
ответ
1
Установить уникальное ограничение на столбец имени пользователя (некоторая основная таблица для пользователя). Вы всегда можете проверить до вставки (для запроса пользователя) или триггера перед вставкой.
4
В Access откройте стол в окне «Дизайн» и нажмите на поле username
. На панели «Свойства поля» внизу выберите Yes (No Duplicates)
для свойства Indexed
. Это предотвратит ввод значений дубликатов username
.
0
Я понимаю, что вы уже сделали таблицу, поэтому запустить этот запрос:
ALTER TABLE users
ADD UNIQUE(username)
Изменить имя таблицы и имя столбца в запросе, чтобы соответствовать вашей таблицы и столбца, очевидно.
Вот эта ссылка: http://www.w3schools.com/sql/sql_unique.asp
Смежные вопросы
- 1. Обновление уникального непервичного ключа
- 2. Как поймать исключение непервичного ключа
- 3. NHibernate Выберите данные из таблицы на основе столбца непервичного ключа
- 4. Создать внешний ключ для непервичного ключа?
- 5. Не удается добавить столбец идентификации непервичного ключа
- 6. MySQL: индекс в столбце непервичного ключа
- 7. Предотвращение дублирования записей ввода
- 8. Предотвращение дублирования кода
- 9. Предотвращение дублирования записей SQL
- 10. Предотвращение дублирования ActiveJob, запланированного
- 11. Предотвращение дублирования в цикле
- 12. Предотвращение дублирования записей parse.com
- 13. Предотвращение дублирования файлов CSS?
- 14. Предотвращение дублирования сообщений
- 15. Предотвращение дублирования метода
- 16. C# предотвращение дублирования форм
- 17. CakePHP предотвращение дублирования
- 18. Предотвращение дублирования в массиве
- 19. Предотвращение дублирования массива
- 20. Предотвращение дублирования пользовательского UITableViewCell
- 21. Предотвращение дублирования вкладок JQuery
- 22. Предотвращение дублирования двух SKSpriteNodes
- 23. Предотвращение дублирования вызовов REST
- 24. Предотвращение дублирования окна Java
- 25. Предотвращение дублирования с помощью пользовательского внешнего ключа в has_many: через
- 26. Предотвращение дублирования записей в JTable
- 27. Можно ли ссылаться на столбцы непервичного ключа из внешнего ключа?
- 28. Предотвращение спящего режима от дублирования строк по значению столбца
- 29. Предотвращение дублирования записей в Mongoose
- 30. Внутренние соединения с использованием Hibernate Criteria на столбце непервичного ключа