设置链接到Access前端的SQL Server视图的主键

问题描述 投票:1回答:1

我有一个链接到Access前端的SQL Server视图。该视图在SQL Server Management Studio中是可更新的,但当前不能通过Access更新。经过一些研究,似乎我可能需要在Access中为视图指定主键,以便Access能够修改视图中的记录。

我遇到过这个

How to set primary key when linking with CreateTableDef

它在响应中显示了几种设置主键的不同方法。这两种方法如下:

CurrentDb.Execute "CREATE UNIQUE INDEX SomeIndex ON vwMyView (PrimaryKeyColumn) WITH PRIMARY".

CREATE INDEX <YourIndexName> ON <YourTableName>(<YourFieldName>) WITH PRIMARY

我对“索引”和“字段”/“列”名称的不同规范感到困惑。如果我的视图中我想成为主键的列是myID,那么它是指定为索引或字段,还是两者都指定?如果不是两者,那么另一个名字是什么?

第一个方法结束时的句点是错字吗?我之前没见过。

sql-server ms-access
1个回答
1
投票
CREATE INDEX <YourIndexName> ON <YourTableName>(<YourColumnName>) WITH PRIMARY
  • <YourIndexName> =您想要的任何名称,这将由Access使用
  • <YourTableName> = Access中表的名称
  • <YourColumnName> =表格中列的名称
© www.soinside.com 2019 - 2024. All rights reserved.