【发布时间】:2012-03-06 10:54:57
【问题描述】:
我正在尝试了解 Microsoft 的 PUBS 数据库示例的体系结构
在那里,我正在查看au_id Column,它具有用户定义的数据类型 id:varchar(11)。
所以,如果我理解清楚的话,varchar(11) 表示它允许在单元格中输入 11 个字符。但是如果我输入
- 11 个字母数字字符,它给出错误。
- 11 个数字字符,它给出错误
- 但如果我以美国电话号码格式输入字符,即 123-54-2345,它可以工作
- 同样,如果我以其他顺序输入破折号(连字符),即 1234-5-4544,它再次显示错误
为什么会这样?他们是否有某种方法来验证此条目。我只能在User-Defined Data Type Folder 中找到一个名为id 的用户定义数据类型
提前谢谢你。
【问题讨论】:
-
我不明白你在问什么.....你在寻找beginner's tutorial on ADO.NET - 还是什么??
-
你真的要在每一行存储 2 个破折号吗?我建议您改用数据类型整数并删除破折号。
-
什么错误? 通常,错误消息包含有用的信息来指导您找到原因或解决方案。
标签: sql sql-server sqldatatypes