sql >> Databasteknik >  >> RDS >> Mysql

standardvärdet för GUID in för en kolumn i mysql

Eftersom UUID() inte accepteras som en DEFAULT-begränsning, måste du använda en utlösare.

Den här anger värdet för NEW_TABLE.uuid kolumn:

delimiter $$

CREATE
DEFINER=`root`@`localhost`
TRIGGER `example`.`newid`
BEFORE INSERT ON `example`.`new_table`
FOR EACH ROW
BEGIN
  SET NEW.`uuid` = UUID();
END
$$


  1. Kombinera resultat från två orelaterade frågor till en enda vy

  2. Hur ställer man in kodningen för tabellernas char-kolumner i django?

  3. Hibernate CriteriaBuilder för att ansluta till flera tabeller

  4. Jag kan inte ladda JDBC-drivrutinen för MySQL