前幾天發生的小問題,錯誤訊息片段大致上長這樣:「關聯中繼資料型別包含下列未知的屬性或欄位」,將資料表重匯、資料表關聯也檢查了,最後都無法解決,有碰到類似的問題的朋友繼續看下去吧。
前言
前幾天發生的小問題,錯誤訊息片段大致上長這樣:「關聯中繼資料型別包含下列未知的屬性或欄位」,將資料表重匯、資料表關聯也檢查了,最後都無法解決,有碰到類似的問題的朋友繼續看下去吧。
錯誤畫面
從錯誤訊息來看,有個 ModifyTime 的欄位似乎不該存在而他卻存在了,找了很久都沒發現問題,最後發現原來是有位同事在寫 Model 的欄位驗證,不小心也把 ModifyTime 的欄位加了上去,而剛好這個欄位在資料表中是沒有的。
資料表欄位如下:
發生問題的程式碼,如下:
總結
這個例子還是告訴了我們,在寫 MetaData 驗證時要注意欄位,若資料表內無此欄位絕對不能再 MetaData 裡面對此欄位做驗證,因為程式會找不到這個欄位,算是小小紀錄一下,以後碰到此問題也可以不用再鬼檔牆了。
新手發文,如有錯誤煩請告知,感謝。
如果喜歡我的文章請按推薦,有任何問題歡迎下面留言~~~
簽名:
學習這條路很廣,喜歡什麼技術不重要,重要的是你肯花時間去學習