第二节 数据库表的属性
将表添加到数据库后,便可以获得许多在自由表中得不到的属性。这些属性被作为数据库的一部分保存起来,并且一直为表所拥有,直到表从这个数据库中移去为止。
通过设置数据库表的字段属性,我们可以为字段设置标题,为字段输入注释,为字段设置默认值,设置字段的输入掩码和显示格式,设置有效性规则对输入字段的数据加以限制等。
2.1 设置字段标题
我们通过在表中给字段建立标题,可以在“浏览”窗口中或表单上显示字段名位置处显示我们设置标题。
步骤:
1.在“数据库设计器”中选定表,然后在“数据库设计器”工具栏中选择“修改”,进入数据库表设计器。如上节所示。
2.选定需要指定标题的字段。
3.在“标题”框中,键入为字段选定的标题。
4.选择“确定”。
例如,我们将字段名“姓名”的标题设置为“职工姓名”时,浏览窗口中原来的“姓名”字段名被替换为“职工姓名”。

由于我们可以用自己命名的标题取代原来的字段名,这为显示表单中的表提供了很大的灵活性。
2.2 为字段输入注释
在建立好表的结构以后,您可能还想输入一些注释,来提醒自己或他人表中的字段所代表的意思。在“表设计器”中的“字段注释”框内输入信息,即可对每一个字段进行注释。方法是
1.在“表设计器”中,选定字段。
2.在“字段注释”框中键入注释内容。
2.3 设置默认字段值
若要在创建新记录时自动输入字段值,可以在“表设计器”中用字段属性为该字段设置默认值。
步骤:
1.在“数据库设计器”中选定表。
2.从“数据库”菜单中选择“修改”。
3.在“表设计器”中选定要赋予默认值的字段。
4.在“默认值”框中键入要显示在所有新记录中的字段值(字符型字段应用引号括起来)。
5.选择“确定”。
例如,如果我们的职工表中大部分职工是男,则所有新记录都有一个默认值为“男”的性别字段(如下图),这样只需将性别为女的职工记录修改过来即可,可以加快输入效率。 [NextPage] 建立关系后,我们可设置管理数据库关联记录的规则,即参照完成性。所谓参照完整性,简单地说就是控制数据一致性,尤其是不同表之间关系的规则。“参照完整性生成器”可以帮助我们建立规则,控制记录如何在相关表中被插入、更新或删除,这些规则将被写到相应的表触发器中。
下面是我们在第一节“编辑关系”对话框中的“参照完整性”按钮

我们选择“参照完整性”按钮,进入“参照完整性生成器”。
其中有选择更新、删除或插入三个选项卡,设置进行相应操作所遵循的若干规则。每个选项卡有二到三个选项,有级联、限制、忽略。
如果选择了选择了级联,不论何时更改父表中的某个字段, Visual FoxPro 都会自动更改所有相关子表记录中的对应值。
如果选择了限制则禁止更改父表中的主关键字段或候选关键字段中的值,这样在子表中就不会出现孤立的记录。
如果选择了忽略则即使在子表中有相关的记录,仍允许更新父表中的记录。
在本例中:
我们在“更新”选项卡中选择“级联”。
在“删除”选项卡中选择“限制”,即评估表中的某个技术职务如果在职工表中也有,则不允许删除评估表中的这条记录。
在“插入”选项卡中选择“限制”,即禁止在职工表的职务字段中增加评估表中没有的职务。
在一对多的关系中,一方的表是父表(评估表),多方的表是子表(职工表)。
父标记显示父表中主索引字段或候选索引字段(技术职务)。
子标记显示子表的索引标识名(技术职务)。
选择“确定”,然后选择“是”保存所做的修改,生成“参照完整性”代码,并退出参照完整性生成器。这样,参照完整性就可利用两表的关系参照制约来控制两表数据的完整性和一致性。
| 广告合作:400-664-0084 全国热线:400-664-0084 Copyright 2010 - 2017 www.my8848.com 珠峰网 粤ICP备15066211号 珠峰网 版权所有 All Rights Reserved
|