数据类型已从 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,因为它支持 TEXT
和 CODE
数据类型。
参考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 中的等效类型是啥?的主要内容,如果未能解决你的问题,请参考以下文章
关于sqlserver 数据库的group分组问题,在线等待回答