Mysql
 sql >> Database >  >> RDS >> Mysql

Progettazione di database per la convalida dinamica dei campi dei moduli

La risposta dipende interamente da come vuoi che funzionino le regole di convalida. Se tutto ciò che avrai è obbligatorio/min/max, allora dovrebbero essere solo colonne per il campo (ultima opzione). Se una regola di convalida definisce un insieme specifico di regole dinamiche, queste dovrebbero trovarsi nella propria tabella e dovrebbe esistere una mappatura tra una regola di convalida e l'ID campo (in questo caso dovresti essere in grado di mappare lo stesso ID campo a più regole di convalida ). Quindi esegui una query per i campi, unisciti alla tabella di mappatura e unisciti alle regole per applicare le regole a quel campo.