2012-05-05 68 views
1

我很新的MS Access 2007,我想问一些事情,我找不到。微软Access 2007,关于列值

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

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

回答

1

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

+1

谢谢,工作:) – cprogcr

1

有一种方法只涉及基础知识。为Type的有效值创建参考表。它可能有两列,即Id和Description。主键是Id。 将两行填入“typea”和“typeb”的Id值。把任何你想要的描述。您可能会稍后使用它。

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

另一个回应建议添加检查约束。这可能会运行得更快,但可能涉及更多的学习。

而且,如果您添加了第三种和第四种类型,并且拥有类似我所提供的表格,将会使其非常容易修改。