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

È possibile creare una colonna in MySQL con un'espressione come valore predefinito?

usa un trigger di inserimento per quello. Qualcosa del genere

DELIMITER |

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

DELIMITER ;