ad

sqlite.swift模棱两可的列名称SWIFT-英雄云拓展知识分享

匿名投稿 254 2024-01-21

我的代码以下:

let assetTag = Expression<String>("asset_tag")

let query2 = mdm.select(mdm[assetTag],os, mac, lastReported)

.filter(mdm[assetTag] != "ipad" && location == facility)

.order(mdm[assetTag])

.join(mdm, on: ewp[assetTag] == mdm[assetTag])

sqlite.swift模棱两可的列名称SWIFT-英雄云拓展知识分享

let results2 = try! db.prepare(query2)

我遇到的毛病说:

致命毛病:“尝试!”表达出乎意料地提出了一个毛病:模棱两可的列名称:mdm.asset_tag(代码:1):file/library/caches/com.apple.xbs/sources/swiftlang/swiftlang/swiftlang/swiftlang⑻02.0.53/src/src/src/src/swift/swift/stdlib/stdlib/public/public/cublic/cublic/cublic/cublic/cublic/cublic/cublic/cublic/cublic/cublib/cublic/cork-/errortype.swift,第182行

我的数据库有两个表,一张称为EWP,一张称为MDM。二者都有一个称为Asset_tag的列,所以我想经过履行MDM [assettag]选择正确的列,但仍会抛弃毛病。

编辑

依然没法解决问题。我创建桌子以下:

let db = try Connection("\(path)/db.sqlite3")

try db.run(ewp.create { t in

t.column(assetTag)

t.column(location)

t.column(deviceStatus)

})

try db.run(mdm.create { t in

t.column(assetTag)

t.column(os)

t.column(mac)

t.column(lastReported)

})

}

由于某种缘由,MDM [Assettag]仍在说该列是模棱两可的,但只有1列。

看答案

找到答案。我本身就加入了MDM表。我需要将加入更改成:

.join(ewp, on: ewp[assetTag] == mdm[assetTag])


🚀🌟 点击注册 免费试用超级应用平台-英雄企业级hpapaas 🌟🚀 😃👉🌐

免责声明:

本网址(www.yingxiongyun.com)发布的材料主要源于独立创作和网友匿名投稿。此处提供的所有信息仅供参考之用。我们致力于提供准确且可信的信息,但不对材料的完整性或真实性作出任何保证。用户应自行验证相关信息的正确性,并对其决策承担全部责任。对于由于信息的错误、不准确或遗漏所造成的任何损失,本网址不承担任何法律责任。本网站所展示的所有内容,如文字、图像、标志、音频、视频、软件和程序等的版权均属于原创作者。如果任何组织或个人认为网站内容可能侵犯其知识产权,或含不准确之处,请即刻联系我们进行相应处理。

标签:迅速 sqlite
上一篇:标记警报毛病:文档创建没有默许权限-英雄云拓展知识分享
下一篇:php array_filter如果时间在1小时以内-英雄云拓展知识分享
相关文章

 发表评论

暂时没有评论,来抢沙发吧~

×