gpt4 book ai didi

mysql - 如何在 MySql 表中存储 MS Sql Server 唯一标识符

转载 作者:行者123 更新时间:2023-11-29 23:17:58 24 4
gpt4 key购买 nike

我已将 MS Sql Server 数据库迁移到 MySql(使用 MySql Workbench 工具),并且很难弄清楚如何在表中存储 uniqueidentifier。该工具自动将 uniqueidentifier 转换为 VARCHAR(64) 但我不确定这是否正确。

在网络上,很多人说我们可以在 MySql 中将 uniqueidentifier 存储为 CHAR(36) 或 BINARY(16),所以有人可以告诉我哪一个是正确且使用高效的。

此外,我在示例表中尝试使用 BINARY(16) 来存储 GUID,但它没有存储完整的 32 个字符 GUID,而是仅存储前 16 个字符并截断其余字符。请指教。

顺便说一句,我正在尝试使用 Entity Framework 6 在 .Net 应用程序中使用此 GUID,那么这会正常工作还是会出现任何转换错误?

最佳答案

根据 MySQL 网站,您应该将其与 VARCHAR(64) 匹配

UNIQUEIDENTIFIER in MSSQL maps to VARCHAR(64) in MySQL

Click here to check what MySQL says about the same

关于mysql - 如何在 MySql 表中存储 MS Sql Server 唯一标识符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27596536/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com