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

como criar campo calculado no mysql?


Por MySQL docs (ênfase adicionada) você não pode ter uma expressão em um valor padrão:

Testei se o seguinte acionador funciona para sua intenção:
CREATE TRIGGER MyTriggerName
  BEFORE INSERT ON info
  FOR EACH ROW
    SET NEW.NewField = md5(NEW.username);