Существует ли механизм реляционной базы данных, который будет автоматически отображать значения кода? - PullRequest
0 голосов
/ 29 сентября 2019

У меня есть таблица с большим количеством избыточных данных.

Я хотел бы изменить некоторые значения VARCHAR на какой-то тип данных "AUTO_LOOKUP", который автоматически поддерживает и разрешает значения из внешнего вида.up table.

MySQL делает это частично с типом данных ENUM, но требует заблаговременного определения всех известных значений.Я бы хотел, чтобы список значений динамически увеличивался.

Существует ли это?

Вопросы, связанные с данной:

1 Ответ

0 голосов
/ 29 сентября 2019

Да, он называется внешним ключом и поддерживается практически всеми реляционными базами данных.

Вы определяете свой набор varchars в таблице поиска, по одной строке на значение.Со строкой связан более компактный первичный ключ, обычно целочисленное с автоматическим приращением.

Затем в большой таблице просто укажите запись в таблице поиска по целому числу.

...