gpt4 book ai didi

ios - Azure SQL数据库新创建的表不允许插入数据,但所有旧表都允许插入数据

转载 作者:行者123 更新时间:2023-12-03 03:50:39 25 4
gpt4 key购买 nike

当我插入或获取数据时,我的azure sqldatabase旧表可以正常工作,但我的要求是创建新表并插入数据,我使用azure studio创建新表,表创建成功,但我无法在该表上插入数据当我插入数据时出现错误,如下所示:

▿ Optional

  • some : Error Domain=com.Microsoft.MicrosoftAzureMobile.ErrorDomain Code=-1302 "Cannot POST /tables/QOWResult "UserInfo={com.Microsoft.MicrosoftAzureMobile.ErrorResponseKey=<NSHTTPURLResponse:0x60000031eea0> { URL: https://myurl/tables/QOWResult } { Status Code:404, Headers {"Content-Length" = (30);"Content-Type" = ("text/html; charset=utf-8");Date = ("Wed, 31 Mar 2021 12:32:54 GMT");Server = ("Microsoft-IIS/10.0");"X-Content-Type-Options" = (nosniff);"X-Powered-By" = (Express,"ASP.NET"); } }, NSLocalizedDescription=Cannot POST /tables/QOWResult , com.Microsoft.MicrosoftAzureMobile.ErrorRequestKey=<NSMutableURLRequest:0x6000001d30c0> { URL: https://myurl/tables/QOWResult }}

我也尝试使用azure门户创建新表,但是当我在其上插入表数据时,出现上面的错误,我也分享了我的插入数据代码。

static func addOneWayResult( item: [String: Any],  handler: @escaping(QwizzOnewayResult?, Error?) -> Void) {
let table = client?.table(withName: "QOWResult")
table?.insert(item) { (insertedItem, error) in
guard error == nil else {
handler(nil, error)
return
}
handler(QwizzOnewayResult(JSON(insertedItem!)),nil)
}
}

这是我的该表的列名称:-

[Senderid] nvarchar NOT NULL, [Sendername] nvarchar NOTNULL, [SenderAvtar] nvarchar NOT NULL, [Reciever_id]nvarchar NOT NULL, [Recievername] nvarchar NOT NULL,[RecieverAvtar] nvarchar NOT NULL, [GameID] nvarchar NOTNULL, [Gamename] nvarchar NOT NULL, [WinnerName]nvarchar NOT NULL, [InTime] nvarchar NULL,[AttempCounter] nvarchar NOT NULL, [create_date] [datetime] NOTNULL

Here is the old and new table list from studio

最佳答案

情况是这样的

  • 插入旧表有效
  • 插入新表会返回 404
  • 同一数据库中的所有表

基于此,这可能是一次配股。

与数据库的连接是在用户上下文中完成的。如果该用户无权访问该表,它将返回 404 未找到错误。

您需要授予新表的用户权限。

关于ios - Azure SQL数据库新创建的表不允许插入数据,但所有旧表都允许插入数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66900057/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com