这是我正在使用的表格的大纲:
Quote - a unique, not null number
Revision - text, a single character (not unique, allows null)
Quote 和 Revision 的组合必须是唯一的,即使 Revision 为空。例如,该表允许 (123,A) 和 (123,B) 但不允许 (123,A) 或 (123,null) 存储多次。
目前,我在 Quote 和 Revision 上有一个“唯一”索引(在“索引”窗口中设置),它提供了所需的行为,除非 Revision 为空。在索引中,我将“忽略空值”设置为否,但这并不能解决问题。
从试图找到一个解决方案我猜我需要使用某种条件索引或约束,但到目前为止我还没有设法让它工作(这是我第一次需要解决一个问题这种所以没有太多经验)。
任何帮助来完成这项工作将不胜感激!