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

时间:2018-03-04 15:25:51

标签: sql-server ms-access

我有一个链接到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

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

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

1 个答案:

答案 0 :(得分:1)

CREATE INDEX <YourIndexName> ON <YourTableName>(<YourColumnName>) WITH PRIMARY
  • <YourIndexName> =您想要的任何名称,这将由Access使用

  • <YourTableName> =您在Access

  • 中的表名称
  • <YourColumnName> =表格中列的名称