sql >> Databasteknik >  >> RDS >> Mysql

Kan jag använda en funktion för ett standardvärde i MySql?

Nej, det kan du inte.

Du kan dock enkelt skapa en utlösare för att göra detta, till exempel:

CREATE TRIGGER before_insert_app_users
  BEFORE INSERT ON app_users 
  FOR EACH ROW
  SET new.api_key = uuid();


  1. Ändra PostgreSQL-kolumner som används i vyer

  2. Spring Data JPA Auditing fungerar inte för JpaRepository-uppdateringsmetoden med @Modifying annotation, varför?

  3. Förhindra SQL-injektionsattacker med Python

  4. Med MySQL, hur kan jag generera en kolumn som innehåller postindexet i en tabell?