mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-09-22 20:13:41 +08:00
Update pgsql newid
This commit is contained in:
@@ -1066,7 +1066,7 @@ namespace SqlSugar
|
|||||||
}
|
}
|
||||||
public virtual string NewUid(MethodCallExpressionModel mode)
|
public virtual string NewUid(MethodCallExpressionModel mode)
|
||||||
{
|
{
|
||||||
return " REPLACE(\r\n REPLACE(\r\n REPLACE(\r\n REPLACE(\r\n REPLACE(\r\n REPLACE(\r\n REPLACE(\r\n REPLACE(\r\n REPLACE(\r\n REPLACE(\r\n '6C050346-B632-47B4-B29F-9CE39AC22792',\r\n '6', SUBSTRING('0123456789ABCDEF', (FLOOR(RANDOM() * 16)::INTEGER % 16) + 1, 1)\r\n ),\r\n 'C', SUBSTRING('0123456789ABCDEF', (FLOOR(RANDOM() * 16)::INTEGER % 16) + 1, 1)\r\n ),\r\n '0', SUBSTRING('0123456789ABCDEF', (FLOOR(RANDOM() * 16)::INTEGER % 16) + 1, 1)\r\n ),\r\n '5', SUBSTRING('0123456789ABCDEF', (FLOOR(RANDOM() * 16)::INTEGER % 16) + 1, 1)\r\n ),\r\n '0', SUBSTRING('0123456789ABCDEF', (FLOOR(RANDOM() * 16)::INTEGER % 16) + 1, 1)\r\n ),\r\n '3', SUBSTRING('0123456789ABCDEF', (FLOOR(RANDOM() * 16)::INTEGER % 16) + 1, 1)\r\n ),\r\n '4', SUBSTRING('0123456789ABCDEF', (FLOOR(RANDOM() * 16)::INTEGER % 16) + 1, 1)\r\n ),\r\n 'B', SUBSTRING('0123456789ABCDEF', (FLOOR(RANDOM() * 16)::INTEGER % 16) + 1, 1)\r\n ),\r\n '2', SUBSTRING('0123456789ABCDEF', (FLOOR(RANDOM() * 16)::INTEGER % 16) + 1, 1)\r\n ),\r\n '9', SUBSTRING('0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ', (FLOOR(RANDOM() * 16)::INTEGER % 16) + 1, 1)\r\n ) ";
|
return $" uuid_generate_v4() ";
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@@ -86,6 +86,10 @@ namespace SqlSugar
|
|||||||
{
|
{
|
||||||
result = result + TranLock;
|
result = result + TranLock;
|
||||||
}
|
}
|
||||||
|
if (result.Contains("uuid_generate_v4()"))
|
||||||
|
{
|
||||||
|
result=" CREATE EXTENSION IF NOT EXISTS pgcrypto;CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\"; "+ result;
|
||||||
|
}
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user