Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

giá trị mặc định của GUID cho một cột trong mysql

Do UUID () không được chấp nhận như một ràng buộc DEFAULT, bạn cần sử dụng trình kích hoạt.

Cái này đặt giá trị cho NEW_TABLE.uuid cột:

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. Chế độ xem Crosstab trong mySQL?

  2. Làm cách nào để nhận các giá trị cột đơn bằng MySQLi?

  3. Làm thế nào để lấy dữ liệu từ 2 bảng?

  4. Openshift:Làm cách nào để truy cập MySQL từ xa?

  5. Nhận câu lệnh chèn cho hàng hiện có trong MySQL