Могу ли я использовать VARCHAR как ПЕРВИЧНЫЙ КЛЮЧ?
У меня есть таблица для хранения купонов / скидок, и я хочу использовать столбец coupon_code в качестве первичного ключа, который являетсяVARCHAR
.
Мое обоснование заключается в том, что каждый купон будет иметь уникальный код, и единственные команды, которые я буду выполнять, этоSELECT ... FROM ... WHERE coupon_code='..'
Я не буду делать никаких объединений или индексирования, и я не вижу, чтобы в этой таблице было больше нескольких сотен записей.
Мне кажется, что это будет хорошо, но я не знаю, есть ли что-то, что я пропускаю / не думаю.