问设计数据库时 商品编号用哪种数据类型比较好?int的位数太小了

dacai2 2006-05-24 07:18:40
问设计数据库时 商品编号用哪种数据类型比较好?int的位数太小了
...全文
1147 21 打赏 收藏 转发到动态 举报
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangyanyan 2006-05-25
  • 打赏
  • 举报
回复
哈哈.
Ivony 2006-05-25
  • 打赏
  • 举报
回复
int小了?!!它可是32位的。最大支持2亿多,

还是不够就用long/bugint吧,64位,够你把全世界的商品都装进去了。
xiaogaohui 2006-05-25
  • 打赏
  • 举报
回复
uniqueidentifier
engine198473 2006-05-25
  • 打赏
  • 举报
回复
int可以啊。
或者也可以才用nvarchar(50),用guid
Reeezak 2006-05-25
  • 打赏
  • 举报
回复
VARCHAR(50)

如果你的编号有一定的规则,肯定是不要用数字型的

而且,你说你的编号大于int,那就肯定是有一定规则的,你们的商品有2^32那么多???
龙宜坡 2006-05-25
  • 打赏
  • 举报
回复
字符串!
码视野 2006-05-25
  • 打赏
  • 举报
回复
位数是不小的了,如果有其他字符串的话就用varchar类型吧
kokubo_wing 2006-05-25
  • 打赏
  • 举报
回复
呵呵,没搞清楚呢吧,还是多看看书吧
lxmzh21 2006-05-25
  • 打赏
  • 举报
回复
汗啊~~~
bighead 2006-05-24
  • 打赏
  • 举报
回复
int不可能太小.
amandag 2006-05-24
  • 打赏
  • 举报
回复
4个是字节阿
XBing 2006-05-24
  • 打赏
  • 举报
回复
用 uniqueidentifier 吧
Devin_lee 2006-05-24
  • 打赏
  • 举报
回复
楼主被这个4迷惑了
SQL中,INT数据类型的存储空间是4个字节。从 -2^31 (-2,147,483,648) 到 2^31 - 1 (2,147,483,647) 的整型数据
dacai2 2006-05-24
  • 打赏
  • 举报
回复
那我为什么在改int的位数时改不了呢?默认的是4位
viena 2006-05-24
  • 打赏
  • 举报
回复
不会吧,int够大了
winner2050 2006-05-24
  • 打赏
  • 举报
回复
int能满足中国任何一个商务网站商品数量

int得最大值可是2,147,483,647啊。
lnwuyaowei 2006-05-24
  • 打赏
  • 举报
回复
int小?????
用guid
Student02370236 2006-05-24
  • 打赏
  • 举报
回复
用字符串
活靶子哥哥 2006-05-24
  • 打赏
  • 举报
回复
int都小 ?
Lcindep110 2006-05-24
  • 打赏
  • 举报
回复
可以用bigint类型
或者用nvarchar类型,存储时,以当前yyyyMMddHHmmssffff也可以
加载更多回复(1)

62,040

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧