代码之家  ›  专栏  ›  技术社区  ›  Bobort

如何在Access中删除表上的主键?

  •  0
  • Bobort  · 技术社区  · 9 年前

    我有一个前端Access数据库,它将表链接到后端。我希望能够相对轻松地从特定表中删除主键。我该怎么做?

    1 回复  |  直到 9 年前
        1
  •  0
  •   Bobort    9 年前

    经过多次搜索,我发现了一种使用DAO实现这一点的非常干净的方法。您甚至不必求助于ADO或使用Index集合来查找主键。

    Public Function RemovePrimaryKey(ByRef tdf As TableDef)
        CurrentDb().Execute "DROP INDEX PRIMARYKEY ON [" & tdf.Connect & "].[" & tdf.Name & "];"
    End Function