У меня есть типичная таблица, например.Связать дополнительные данные с столбцом MySQL
id(int) name(varchar) address(varchar) date(datetime)
У меня также есть таблица, которая ссылается на функции валидации для каждого из них, например.
id(int) function(varchar) fail_message(varchar)
1 email Please enter a valid email address
2 required This field can not be left blank
Я хотел бы иметь возможность связывать каждый столбец из первой таблицы с одним или несколькими из этих валидаторов.
Единственный способ, которым я могу это сделать, - наполнить идентификаторы именами столбцов, например. (имя столбца: электронная почта, 1; 2) и отслеживать его через PHP, но это кажется очень грязным.
Есть ли хороший способ сделать это с реляционными базами данных? Будет ли реализация NoSQL лучше справляться с этой проблемой?