数据库:怎样约束输入的都是数字

来源:百度知道 编辑:UC知道 时间:2024/05/31 01:44:47
建立表,其中有列要求输入的都是数字,而且8位,怎样约束? 初学不懂,找人告诉下

列要求是numeric就行啊

应该字符型的吧,应该是字符的每一位都是数字吧,应该是00000001这种吧,所以,应该设置字段类型为VARCHAR(8)
约束为 LIKE [0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]

呵呵,这个好办..
这样就行了
alter table tb1 add constraint chk_num check(
'字段' LIKE '[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]')

LIKE '[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]')

一楼的哥们可真逗哈!

access数据库吗?
用输入掩码,在建立表的时候(设计视图),将需要控制输入的字段的输入掩码项输入00000000即可。

下面是其它的输入掩码的相关格式说明:
0数字(0到9,必选项;不允许使用号(+)和减号(-))
9数字或空格(非必选项;不允许使用加号和减号)
#数字或空格(非必选项;空白将转换为空格,允许使用加号和减号)
L字母(A到Z,必选项)
?字母(A到Z,可选项)
A字母或数字(必选项)
A字母或数字(可选项)
&任一字符或空格(必选项)
C.,:;-/任一字符或空格(可选项)
<使其后所有的字符转换为小写
>使其后所有的字符转换为大写
!输入掩码从右到左显示,输入悲剧骊的字符一般都是从左向右的。可以在输入掩码的任意位置包含叹号。
\使其后的字符显示为原义字符。可用于将该表中的任何字符显示为原义字符(例如,\A显示为A)
密码将“输入掩码”属性设置为“密码”,以创建密码输入项文本框。文本框中键入的任何字符都按原字符保存,但显示为星号(*)
表 有效输入掩码

根据你用的数据库,numeric和decimal等,其实都是一个意思,只是不同的数据库而已,像mysql就是用decima