access让我搞不懂的几个地方

来源:百度知道 编辑:UC知道 时间:2024/06/04 12:40:40
1、要让一个字段无重复值,必须要建立索引吗?--因为只有索引里才有个"有(无重复)"
2、必填字段是不是代表这个字段可不可以为NULL?
3、access的主键在必填字段选择是和否时有什么区别?--很奇怪主键也可以选否的

第一:不一定,因为一个字段中出现重复的值是会有提示,一般认真点不会出错。
第二:是,Null代表空值字段。
第三:呵呵,一个表中有很多字段,就有一个是主键的字段,不知道的情况下谁都可以。不为空的字段不一定就是主键啊。

1,数据类型改成 自动编号 索引改成 有(无重复)
2,必填字段值无法为Null
3,主键的定义:必须,无重复,不可或缺

一.不一定.比如:1.可以设置主键.2可以设置自动编号.
二.还是不一定.比如.这个必填的字段是字符形.你把NULL写成'null'仍可成功.但null不是指空.是指字符.
三.主键在必填字段选择是和否时没有区别.因为主键约束是不可以为空.选了是多此一举.
四.修正一下楼上两位.主键也可以多个的.这就是奇特的组合主键.
一个表中可以有多个字段.但同时也可以有多个主键.(这个是很多人不知道的.设置方法:选中一个字段,按Ctrl,再选另一个字段,再按主键按钮.你可以看到一个表同时有多个主键)这种方法是可以允许一个字段里有相同的数据的.但组合键不能重复.如下图:
表1:
字段A(主键) 字段B(主键) 字段c
1------------1------------1
1------------2 ------------1
1------------3------------1
2------------1 ------------1
2------------2 ------------1

上图是双主键.它的字段是有重复的.但它同时还是主键
区别在于.字段A字段B的组合是唯一即可.