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

数据库:怎样约束输入的都是数字,第1张

access数据库吗?

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

下面是其它的输入掩码的相关格式说明:

0数字(0到9,必选项;不允许使用号(+)和减号(-))

9数字或空格(非必选项;不允许使用加号和减号)

#数字或空格(非必选项;空白将转换为空格,允许使用加号和减号)

L字母(A到Z,必选项)

?字母(A到Z,可选项)

A字母或数字(必选项)

A字母或数字(可选项)

&任一字符或空格(必选项)

C,:;-/任一字符或空格(可选项)

<使其后所有的字符转换为小写

>使其后所有的字符转换为大写

!输入掩码从右到左显示,输入悲剧骊的字符一般都是从左向右的。可以在输入掩码的任意位置包含叹号。

\使其后的字符显示为原义字符。可用于将该表中的任何字符显示为原义字符(例如,\A显示为A)

密码将“输入掩码”属性设置为“密码”,以创建密码输入项文本框。文本框中键入的任何字符都按原字符保存,但显示为星号()

表 有效输入掩码

可以check的

你的语法有点而已

加入CONSTRAINT 就ok 了

给个模板你看

/例5-7 创建了一个学生信息表,其中输入性别字段值时,

只能接受“F”或者“M”,

而不能接受其他数据,并且为phonenum字段创建检查约束,

限制只能输入类似01082798123之类的数据,而不能随意输入其他数据。/

/程序清单如下:/

create table student(

id char(8),

name char(8),

sex char(2),

phonenum int,

constraint chk_sex check(sex in ('F','M')),

constraint chk_phonenum check

(phonenum like '(010)[1-9] [0-9] [0-9] [0-9] [0-9] [0-9] [0-9] [0-9]'))

你这应该是创建外键吧,在写约束的时候,要具体要哪个表的哪列,像你这样两个表里的字段是相同的,他就不知道具体是哪个表的。

constraint fkrb1 foreign key (ahotelno) references room (bhotelno),

以上就是关于数据库:怎样约束输入的都是数字全部的内容,包括:数据库:怎样约束输入的都是数字、access用J-SQL建表时怎么约束某个字段的取值范围、access 中constraint如何定义多字段约束等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9689168.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存