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

standardværdien af ​​GUID i for en kolonne i mysql

Da UUID() ikke accepteres som en DEFAULT-begrænsning, skal du bruge en trigger.

Denne indstiller værdien for NEW_TABLE.uuid kolonne:

delimiter $$

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


  1. hvordan man starter Mysql i git bash i Windows 8.1

  2. Returner rækker, der indeholder numeriske værdier i Oracle

  3. Hvordan opretter man et indeks for elementer i et array i PostgreSQL?

  4. VÆLG * HVOR IKKE FINNES