sql - 条形码的数据类型是什么?

标签 sql sql-server model-view-controller

我有一个Excel CSV文件,其Barcode列的数据如下所示:5.06E+12-它具有十进制数字(5.06),字母(E)和符号(+)。

当我尝试在Excel中进行编辑时,该数字将更改为5060190000000

当将这种类型的数据存储到我的SQL Server数据库中时,该数据类型应属于我的Model的Barcode属性吗?

最佳答案

尝试选择最合适的数据类型。如果您使用的是实际的产品条形码,则有一些研究表明它们很可能是International Article Numbers

由于它们实际上是13位数字的字符串,因此char(13)可能是存储此数据的最合适的数据类型。不要只是默认使用varchar(50),因为它已经足够大了-将长度说明视为免费验证。

关于sql - 条形码的数据类型是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42248574/

相关文章:

sql - 计算两个日期时间之间的时间 - ActiveRecord/SQL/Heroku

sql - Paradox DB中的“NOT NULL”列?

sql-server - SQL Server 2008 中的登录名和凭据有什么区别?

Javascript MVC - 观察者位置

java - MyBatis:尝试从具有原始返回类型的方法返回 null

mysql - 挣扎于 SQL 查询

sql - CREATE OR ALTER PROCEDURE 中关键字 'OR' 附近的语法不正确

java - NetBeans Hibernate 逆向工程数据类型不匹配

sql - 转置数据布局

php - 我如何在laravel中的 "if"中使用 "whereIn"条件