Существует ли способ отобразить один из содержание столбцов таблицы MySQL к перечислению на другой таблице в MySQL? Я думал, что это не будет никаким brainer, но там, кажется, не информация, которую я могу найти на предмете.
Совет или справка по этому вопросу были бы прохладны и если бы это не возможно, кто-либо знает о внутренней причине, почему это не было бы возможно?
Наилучшие пожелания все:)
Gary
Тип enum подходит как одноквартирный, но он плохо масштабируется с несколькими таблицами и не стандартным SQL. Лучше всего сделать здесь - использовать нормальные таблицы и отношения:
Соотношение внешних ключей выполнит работу, ограничиваясь списком возможных значений; И поскольку иностранные ключи и отношения являются абсолютно стандартными SQL, этот подход будет иметь другие преимущества - например, инструменты отчетности могут распознавать внешний ключ и понять, как использовать связанные данные.
Если это не сделает этого, не делайте этого
, наверняка, вы просто хотите, чтобы таблица возможных ключей, а затем отображение внешнего ключа.
Если вы хотите таблицу с возможными значениями Enum и ограничениями, перейдите для группировки через другую таблицу или группу в одной таблице (если элементы группы уникальны).
Пахнет столешницей, хотя присоединяйтесь к мудрым. Может быть, лучше всего делать в хранимой процедуре или в приложении и сопоставление его на собственное значение?