Microsoft Access 2007,关于列值

时间:2012-05-05 10:23:12

标签: ms-access

我是MS Access 2007的新手,我想问一些我找不到的东西。

是否有可能在特定列中,例如:type,使唯一可能的值“typea”,“typeb”?

就像是/否可用选项一样,它只包含我自己的特定值。

2 个答案:

答案 0 :(得分:1)

是的,您可以创建一个包含id和description(typea / typeb)值的查找表,然后引用该表。您可以在列上添加检查约束,以确保输入的类型与指定的约束匹配。 (typea或typeb)。

答案 1 :(得分:1)

有一种方法只涉及基础知识。为Type的有效值创建一个引用表。它可能有两列,Id和Description。主键是Id。 将Id值设为“typea”和“typeb”两行。把你想要的任何东西放在描述中。您可以稍后再使用它。

使用关系工具使现有表中的列引用types表中的Id列。这将在数​​据库中创建引用约束。

另一个回复建议添加检查约束。这可能会跑得更快,但可能需要您更多的学习。

而且,如果你曾经添加过第三种和第四种类型,那么拥有一张像我给出的那样的表会让它变得非常容易。