sql >> Base de Datos >  >> RDS >> Mysql

¿Cuál es la alternativa para la columna generada en MySQL 5.6?

Si su versión anterior de MySQL no admite columnas generadas, tendrá que calcular esa columna en el momento de la consulta. Una opción sería una vista:

CREATE VIEW yourView AS (
    SELECT *, COALESCE(CONCAT(employee_name, '^')) AS employee_name_generator
    FROM employee
)

MySQL no admite vistas materializadas (directamente). Entonces, si realmente necesitaras el comportamiento de una vista materializada, tendrías que hacer algo como crear una tabla temporal usando la lógica de selección en la vista que expuse arriba.