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

Urutan acak dengan Entity Framework dan MySQL

Sebut saya malas, tetapi masalahnya sepertinya MySql tidak memiliki fungsi yang disebut NewGuid. Jadi, bukankah solusi termudah adalah membuat fungsi di MySql bernama NewGuid?

DELIMITER $$
CREATE DEFINER=`root`@`localhost` FUNCTION `NewGuid`() RETURNS char(36)
BEGIN
RETURN UUID();
END$$
DELIMITER ;

Masalah terpecahkan untuk saya setelah membuat fungsi MySQL NewGuid.

Sunting:Pertanyaan menyatakan "solusi tidak boleh menggunakan kueri sql mentah" dan ini tidak memerlukan pernyataan SELECT/INSERT mentah. Itu memang membutuhkan fungsi database untuk dibuat.

Catatan tambahan:Saya akan mengatakan bahwa ini secara teknis adalah bug dalam implementasi MySQL. Fungsi Kanonik dikatakan "didukung oleh semua penyedia data" oleh Microsoft. NewGuid terdaftar di bawah Fungsi Kanonik Lainnya



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Masukkan nilai tetap yang sama ke dalam beberapa baris

  2. Bash + MySQL -d masalah backtick

  3. Bisakah basis data relasional menskalakan secara horizontal?

  4. hasilkan baris kosong meskipun kosong di antara 2 tanggal

  5. Bagaimana saya bisa mendapatkan id yang dimasukkan terakhir menggunakan Hibernate