【问题标题】:Unique row in table based on two columns表中基于两列的唯一行
【发布时间】:2018-11-11 10:39:03
【问题描述】:

我在 MS Access 中有如下所示的表格

如您所见,根据第二列和第三列,行 ID 9,10 并不是唯一的。

有关系

我想以某种方式根据第二列和第三列将唯一的行插入到表中,这可能吗?

任何提示都会有所帮助。

谢谢。

【问题讨论】:

    标签: database ms-access unique


    【解决方案1】:

    如果我猜对了,您应该根据 3 列创建一个复合主键。

    阅读:https://support.office.com/en-us/article/add-or-change-a-table-s-primary-key-in-access-07b4a84b-0063-4d56-8b00-65f2975e4379

    看看:使用Access中已有的字段设置主键

    注意第 3 步。

    由于您的数据是文本,请注意用户将通过下拉菜单或单选按钮而不是输入来选择它,以避免用户错误输入重复行。

    【讨论】:

    • 嗨,我已经创建了复合主键,但我仍然能够插入非唯一行。
    • 在这个复合主键中不包括 ID 字段。请再试一次,但要确保 ID 字段上没有钥匙符号。好吗?
    • 是的,现在我明白了。按我的意愿工作。谢谢队友:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-18
    相关资源
    最近更新 更多