私のコードがあるSqlite.Swiftあいまいな列名スウィフト
fatal error: 'try!' expression unexpectedly raised an error: ambiguous column name: mdm.asset_tag (code: 1): file /Library/Caches/com.apple.xbs/Sources/swiftlang/swiftlang-802.0.53/src/swift/stdlib/public/core/ErrorType.swift, line 182
私のデータベースには、2つのテーブルと呼ばれる1つEWPとMDMと呼ばれるものを持っています。どちらも、asset_tagという列を持っているので、正しいものを選択するmdm [assetTag]を実行すると思ったが、それでもエラーはスローされます。
EDIT
問題を解決することはまだできません。次のように私は私のテーブルを作成します。
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列をtheresの言っています。