首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQL Server VARCHAR(10)

SQL Server VARCHAR(10)
EN

Stack Overflow用户
提问于 2009-10-08 14:23:51
回答 6查看 1.5K关注 0票数 6

在SQL Server Management Studio 2005中设计表时,如果我为列指定了VARCHAR(10),当我用Tab键离开数据类型时,SQL Server会将其更改为VARCHAR(50)。然后我必须按tab键返回,将其更改回VARCHAR(10),然后它将接受它。

我知道有一些存储和处理方面的考虑,可能会使VARCHAR(10)在所有目的和目的上都等同于CHAR(10),但是我是否遗漏了什么?有没有足够的理由让我没有考虑到,设计器的默认行为是自动更改我指定的列的长度?

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2009-10-08 14:28:33

不,这是SSMS中的一个错误,当你离开一个字段时。这确实让人恼火。

票数 9
EN

Stack Overflow用户

发布于 2009-10-08 14:25:20

这可能只是设计器中的一个bug。

票数 4
EN

Stack Overflow用户

发布于 2009-10-08 14:49:03

我强烈建议不要使用设计器来创建表或更改表结构。您应该为此编写create table或alter table语句,并将其放入源代码控制中。这样就更容易部署到生产环境中。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1538148

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档