access数据库吗?
用输入掩码,在建立表的时候(设计视图),将需要控制输入的字段的输入掩码项输入00000000即可。
下面是其它的输入掩码的相关格式说明:
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如何定义多字段约束等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)