sql >> Database >  >> RDS >> Mysql

standaardwaarde van GUID in voor een kolom in mysql

Omdat UUID() niet wordt geaccepteerd als STANDAARD beperking, moet u een trigger gebruiken.

Deze stelt de waarde in voor de NEW_TABLE.uuid kolom:

delimiter $$

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


  1. Een macro uitvoeren vanaf een navigatieknop in Microsoft Access

  2. Een externe sleutel toewijzen aan een aangepaste kolomnaam

  3. Commentaar karakter/tekens in postgres / postgresql / psql?

  4. Optimale manier om strings samen te voegen/te aggregeren