Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Qual é a alternativa para a coluna gerada no MySQL 5.6


Se sua versão anterior do MySQL não suportar colunas geradas, você terá que calcular essa coluna no momento da consulta. Uma opção seria uma visualização:
CREATE VIEW yourView AS (
    SELECT *, COALESCE(CONCAT(employee_name, '^')) AS employee_name_generator
    FROM employee
)

O MySQL não suporta visualizações materializadas (diretamente). Então, se você realmente precisasse do comportamento de uma visão materializada, teria que fazer algo como criar uma tabela temporária usando a lógica de seleção na visão que dei acima.