社区
MS-SQL Server
帖子详情
字段长度如何限制
wangchangk
2007-04-04 11:29:52
我现在有个字段的长度设置为8位,我想实现该字段输入时必须是8位并且是数字,怎么实现?就是说少于8位的不允许输入,中间含有非数字的字符也不允许输入,有没有办法设置数据库?
...全文
229
10
打赏
收藏
字段长度如何限制
我现在有个字段的长度设置为8位,我想实现该字段输入时必须是8位并且是数字,怎么实现?就是说少于8位的不允许输入,中间含有非数字的字符也不允许输入,有没有办法设置数据库?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wangdehao
2007-04-04
打赏
举报
回复
create table test(
test varchar(8)
CONSTRAINT CK_test_test check (test like '[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]')
)
chuifengde
2007-04-04
打赏
举报
回复
添加一个约束
create table test(a varchar(8) )
alter table test add constraint chid check (a like '[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]')
baggio785
2007-04-04
打赏
举报
回复
数值是什么形式的?00000000,有这种形式么?
如果没有,是否可以:
改成int型,然后设置最小值10000000和最大值99999999
rookie_one
2007-04-04
打赏
举报
回复
觉得不应该rtrim,ltrim
应该直接这样:
if len(串) = 8 and isnumeric(串) = 1 then ok
wangchangk
2007-04-04
打赏
举报
回复
我现在不是在程序里面写,程序不是我写的,我只能设置数据库,来限制输入
jacklinchen
2007-04-04
打赏
举报
回复
在数据库表字段设计时好像没办法实现,只能在加入记录时进行判断
dawugui
2007-04-04
打赏
举报
回复
有没有办法设置数据库?好象没有,只能自己写语句判断.
leo_lesley
2007-04-04
打赏
举报
回复
len(columnname)=8 长度=8的
ISNUMERIC ( columnname) =1 非数字
dawugui
2007-04-04
打赏
举报
回复
if len(rtrim(ltrim(串))) = 8 and isnumeric(rtrim(ltrim(串))) = 1 then ok
hxd001_810
2007-04-04
打赏
举报
回复
这应该是放在前台程序去判断
mysql
字段
长度
_Mysql
字段
长度
限制
你真的了解吗?
一行中可以容纳多少
字段
长度
?每个
字段
拥有
长度
又可以是多少?是否数据类型的
限制
长度
固定不变?带着这几个问题,我们开始进行一系列研究。一、行容纳的
字段
长度
众所周知,记录是以行的形式进行保存的,Mysql5.1以后,行的保存格式默认为Compact格式。行记录Compact格式为:变长
字段
NULL标志位记录头信息列1数据列2数据列3数据...第一个变长
字段
是记录这行的总
字段
长度
,如果行记录的
字段
总长小于...
mysql
字段
长度
限制
分析MySQL数据类型的
长度
MySQL有几种数据类型可以
限制
类型的"
长度
",有CHAR(Length)、VARCHAR(Length)、TINYINT(Length)、SMALLINT(Length)、MEDIUMINT(Length)、INT(Length)、BIGINT(Length)、FLOAT(Length, Decimals)、DOUBLE(Length, Decimal
PowerDesigner中修改建表语句中
字段
长度
限制
问题描述: PowerDesigner中默认表中
字段
的
长度
为30,当
字段
长度
超过30时,Preview中显示的
字段
名会自动截取30位 修改方式: 1.在菜单栏中,点击Database->Edit Current DBMS 2.修改 Script\Objects\Colunb\Maxlen 中value的值即可 注意: 此修改对已经建的表不生效,新建表时
字段
名
长度
限制
已修改...
mysql error 1071: 创建唯一索引时
字段
长度
限制
问题解决
一、先描述一下问题吧,如下创建表时候报错了 CREATE TABLE `xxx` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `sys_code` varchar(255) DEFAULT NULL COMMENT '系统编码', `module_name` varchar(1000) DEFAULT NULL COMMENT '模块名',...
后端对数据库
字段
做
长度
限制
后端对数据库
字段
做
长度
限制
MS-SQL Server
34,593
社区成员
254,590
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章