Могу ли я использовать VARCHAR как ПЕРВИЧНЫЙ КЛЮЧ?

У меня есть таблица для хранения купонов / скидок, и я хочу использовать столбец coupon_code в качестве первичного ключа, который являетсяVARCHAR.

Мое обоснование заключается в том, что каждый купон будет иметь уникальный код, и единственные команды, которые я буду выполнять, этоSELECT ... FROM ... WHERE coupon_code='..'

Я не буду делать никаких объединений или индексирования, и я не вижу, чтобы в этой таблице было больше нескольких сотен записей.

Мне кажется, что это будет хорошо, но я не знаю, есть ли что-то, что я пропускаю / не думаю.

Ответы на вопрос(5)

Ваш ответ на вопрос