MS ACCESS - 如何使用查询生成表添加主键

Posted

技术标签:

【中文标题】MS ACCESS - 如何使用查询生成表添加主键【英文标题】:MSACCESS - How to add a primary key using a query make table 【发布时间】:2020-09-11 21:24:19 【问题描述】:

我有一个使用此 SQL 的查询生成表:

SELECT DISTINCT tblStore.Position, tblStore.Branch, tblStore.Location, tblStore.Operator INTO tblAllPositions
FROM tblStore
WHERE (((tblStore.Position) Is Not Null))
ORDER BY tblStore.Position, tblStore.Branch, tblStore.Location;

我想在新表tblAllPositions 中添加一个名为ID_Positions 的字段并将其设置为主键自动编号。

我该怎么做?

【问题讨论】:

【参考方案1】:

考虑:

ALTER TABLE tblAllPositions 
ADD COLUMN ID_Positions COUNTER, 
CONSTRAINT PrimaryKey PRIMARY KEY (ID_Positions)

在查看 https://docs.microsoft.com/en-us/office/client-developer/access/desktop-database-reference/data-definition-language 上的 ALTER TABLE 和 CREATE TABLE 教程后,我构建了该 SQL

【讨论】:

以上是关于MS ACCESS - 如何使用查询生成表添加主键的主要内容,如果未能解决你的问题,请参考以下文章

MS Access 主键自动编号变得混乱

生成包含多个表/查询的 MS Access 报告

如何在 MS Access 中向 SQL 查询添加自定义行?

MS Access UPDATE 查询失败,因为查询不可更新

MS Access:自定义报告生成

MS Access 使用表字段作为查询条件