数据类型已从 Text10 -> Code10 更改,mysql 中的等效类型是啥?

Posted

技术标签:

【中文标题】数据类型已从 Text10 -> Code10 更改,mysql 中的等效类型是啥?【英文标题】:Datatype have changed from Text10 -> Code10, what is the equivalent type in mysql?数据类型已从 Text10 -> Code10 更改,mysql 中的等效类型是什么? 【发布时间】:2019-08-17 20:16:11 【问题描述】:

我有一个 ssis 包,它从第三方数据库读取数据,然后将该数据写入我的数据库。 我收到了一封来自他们的电子邮件,说明他们数据库中的以下内容正在发生变化:

表 6014407 审核卷:

字段 11 - “单位”:

名称更改:“单位”->“计量单位代码”

数据类型更改:Text10 -> Code10

我在为 Unit 创建表时在 sql 中的当前定义是 Text10 的 NVARCHAR(10),但我想知道 Code10 的等效数据类型是什么,因为我不熟悉该类型

【问题讨论】:

什么是数据库提供者?第三方并不意味着特定的东西 不幸的是我不知道数据库提供商,我对第三方的意思是它是我客户的商业伙伴。 尝试使用 NUMERIC(10) 数据类型 【参考方案1】:

我认为您正在使用 Microsoft Dynamics NAV,因为它支持 TEXTCODE 数据类型。

参考Text Data Type in Dynamics NAV documentation:

这种简单的数据类型表示一个文本字符串。 ... Text 数据类型支持 Unicode。

另外,来自Code Data Type in Dynamics NAV documentation:

它表示一种特殊类型的字符串,它被转换为大写并删除任何尾随或前导空格。 ... Code 数据类型支持 Unicode。

基于此,您仍然可以将NVARCHAR(10) 用于此数据类型。

【讨论】:

并且,如果使用 mysql,请指定 utf8mb4。

以上是关于数据类型已从 Text10 -> Code10 更改,mysql 中的等效类型是啥?的主要内容,如果未能解决你的问题,请参考以下文章

Parse.Promise 已从类型定义中弃用/删除?

关于sqlserver 数据库的group分组问题,在线等待回答

数据库表有3列,Id,Name,ParentId,已从数据库读出数据,如何递归成一棵树?

逻辑回归中的类型 1&2 错误

text 数据类型不能选为 DISTINCT,因为它不可比

停止 SQLAlchemy 更新已从数据库中提取的行