当使用下面的SQL时,我得到错误"错误的语法附近' WITH'。"
SQL statement with key and autogenerate id:
CREATE TABLE [dbo].[Stopwords](
[Id] [int] IDENTITY(1,1) NOT NULL,
[Stopword] [nvarchar](150) NULL,
[Timestamp] [nvarchar](17) NULL,
[Created by] [nvarchar](150) NULL,
CONSTRAINT [PK_StopwordsId] PRIMARY KEY CLUSTERED
(
[Id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90) ON [PRIMARY]
) ON [PRIMARY]
GO
我需要一个自动生成ID,以便我可以使用PowerApps写入表。如果没有约束,PowerApps将无法识别自动生成ID并允许我使用该表。我想一旦我得到约束,我就可以正确连接PowerApps。我按照此视频https://youtu.be/193b7T_p35M?t=9m56s的说明进行操作,并在10分钟时讨论了自动生成密钥的重要性。
答案 0 :(得分:0)
使用PowerApps,您只需要SQL表中的主键,因此您可以使用更简单的create table语句版本:
CREATE TABLE [dbo].[Stopwords] (
[Id] [int] IDENTITY(1,1) NOT NULL PRIMARY KEY,
[Stopword] [nvarchar](150) NULL,
[Timestamp] [nvarchar](17) NULL,
[Created by] [nvarchar](150) NULL
)
PowerApps可以访问此表。