Mysql
 sql >> Base de données >  >> RDS >> Mysql

Est-il possible de créer une colonne dans MySQL avec une expression comme valeur par défaut ?

utilisez un déclencheur d'insertion pour cela. Quelque chose comme ça

DELIMITER |

CREATE TRIGGER default_yearly BEFORE INSERT ON employee
  FOR EACH ROW BEGIN   
    SET NEW.employeeyearly = NEW.employeemonthly * 12;
  END;
|

DELIMITER ;