access 中constraint如何定义多字段约束

access 中constraint如何定义多字段约束,第1张

你这应该是创建外键吧,在写约束的时候,要具体要哪个表的哪列,像你这样两个表里的字段是相同的,他就不知道具体是哪个表的。
constraint fkrb1 foreign key (ahotelno) references room (bhotelno),

1、首先打开access数据库,右击要打开的对象,选择第二个选项设计视图。

2、然后点击要设置有效性规则的字段,如下图所示

3、接着在下方的字段属性中选择常规选项,如下图所示。

4、点击有效性规则右侧的编辑栏。工具具体要求输入文本。例如题目要求要大于等于17,小于等于55,则输入“>=17and<=55”。

5、然后关闭对象,选择保存更改。

6、这样当输入有效性规则之外的文本时,就会跳出相应的提示框,如下图所示就完成了。

1、首先,打开数据库。一般情况下,设置字段的大小可以限制填写时字段不会大于设置的字段数。

2、选择字段,点击上面表格工具下的字段。

3、将字段大小后面的255改为4。如图所示。

4、这时,d出提示对话框,点击是。

5、这样当输入的字数大于4时,后面的将不会显示。

6、也可以切换成设计视图界面,选择姓名这一字段。点击下面的常规,将字段大小改为4。

7、点击上面的保存图标,这时d出提示对话框,同样点击是就完成了。

可以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]'))


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

原文地址:https://54852.com/yw/10458109.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存