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

Произволен ред с Entity Framework и MySQL

Наречете ме мързелив, но проблемът изглежда е, че MySql няма функция, наречена NewGuid. Така че няма ли най-лесното решение да бъде да създадете функция в MySql, наречена NewGuid?

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

Проблемът е решен за мен след създаване на MySQL NewGuid функция.

Редактиране:Въпросите гласи, че "решението не трябва да използва необработени sql заявки" и това не изисква необработен израз SELECT/INSERT. Въпреки това изисква създаването на функцията за база данни.

Допълнителна забележка:Бих казал, че това е технически грешка в реализацията на MySQL. Канонични функции се казва, че се "поддържат от всички доставчици на данни" от Microsoft. NewGuid е посочен под Други канонични функции



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Написване на PHP файл за четене от CSV и изпълнение на SQL заявка

  2. IF синтактична грешка

  3. Обединете две таблици в PHP

  4. Записване на времева марка в mysql таблица с помощта на php

  5. Имам масив от цели числа, как да използвам всяко от тях в mysql заявка (в php)?