Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Membuat pemicu di mysql untuk pembuatan UUID

Seperti yang disebutkan oleh @mabi di komentar - Anda memiliki kesalahan sintaks dengan tanda kurung. Kode yang dimodifikasi berikut ini berfungsi untuk saya:

DELIMITER #
CREATE TRIGGER insert_guid 
BEFORE INSERT ON guid_tool
FOR EACH  ROW 
BEGIN 
    SET NEW.guid_key = UUID(); 
END;
#
DELIMITER ;

Mengujinya:

mysql> INSERT INTO guid_tool (ID) VALUES (1);
Query OK, 1 row affected, 1 warning (0.04 sec)

mysql> SELECT * FROM guid_tool;
+----+--------------------------------------+
| ID | guid_key                             |
+----+--------------------------------------+
|  1 | a0467ebf-5c4f-11e3-903a-6cccbb4423e3 |
+----+--------------------------------------+
1 row in set (0.00 sec)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana saya bisa menggabungkan dua tabel MySQL?

  2. Bagaimana cara membuat database Mysql untuk mendukung Bahasa Arab?

  3. Memindahkan baris dari satu tabel ke tabel lainnya (Sisipkan daftar nilai tidak cocok dengan daftar kolom)

  4. Daftar Drop Down Dinamis Terpopulasi PHP MySQL

  5. Cara Memformat Angka Sebagai Mata Uang di MySQL