sql >> Databasteknik >  >> RDS >> Mysql

hur skapar man ett beräknat fält i mysql?

Per MySQL docs (min kursivering) du kan inte ha ett uttryck i ett standardvärde:

Jag har testat att följande trigger fungerar för din avsikt:

CREATE TRIGGER MyTriggerName
  BEFORE INSERT ON info
  FOR EACH ROW
    SET NEW.NewField = md5(NEW.username);


  1. Hur kan jag exportera schemat för en databas i PostgreSQL?

  2. Escape-funktion för reguljära uttryck eller LIKE-mönster

  3. Flera räkningar med olika villkor i en enda MySQL-fråga

  4. Jag vill använda CASE-satsen för att uppdatera några poster i sql server 2005