Mysql
 sql >> база данни >  >> RDS >> Mysql

стойност по подразбиране на GUID в за колона в mysql

Тъй като UUID() не се приема като ограничение ПО ПОДРАЗБИРАНЕ, трябва да използвате тригер.

Този задава стойността за NEW_TABLE.uuid колона:

delimiter $$

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql_upgrade неуспешно - innodb таблици не съществуват?

  2. Как да проверите размера на база данни в MySQL

  3. JDBC, MySQL:получаване на битове в BIT(M!=1) колона

  4. MySQL подреждане по най-добро съвпадение

  5. Автоматично архивиране на MySQL база данни на linux сървър