Мы собираемся использовать таблицу для включения различных объектов, имеющих общее количество полей (например, «заказ», «счет-фактура», «оценка», «отправка», ...). По некоторым причинам мы решили, чтобы все они были в одной таблице, но это не вопрос.Tinyint vs varchar для определения типов объектов
В этой таблице будет специальное поле, которое будет содержать идентификатор объекта. В прошлом мы использовали varchars, как описано выше.
Было бы целесообразно использовать tinyint вместо этого, так что 0 означает «порядок», 1 означает «оценка» и т. Д.?
На самом деле звучит как ENUM - это путь, если я правильно понимаю ваш вопрос. https://dev.mysql.com/doc/refman/5.7/en/enum.html –
Я не уверен, следует ли мне использовать ENUM. Некоторые люди говорят, что избегайте ENUM и SET любой ценой. – user3514092
используйте символ или крошечный int и сделайте его внешним ключом к новой таблице, где вы храните описание varchar: «заказ», «счет-фактура», «оценка», «отправка» ... –