作者:
wrt (一片小蛋糕)
2016-10-04 03:52:49如題
我已經設定好relation
算是蠻簡單的練習而已
不過不知道為何我用sql看coredata的資料庫時,發現並沒有正確的幫我建立對應關係
例如
一個Album只能有一個singer
一個singer可以有很多個Album
然後我去建立資料
singer:A
Album:01
singer:A
Album:02
singer:A
Album:03
這時去看sql資料應該要是
pk singer
1 A
2 A
3 A
pk Album singer
1 01 1
2 02 1
3 03 1
但是我跑出來的都是
pk singer
1 A
2 A
3 A
pk Album singer
1 01 1
2 02 2
3 03 3
雖然Album有建立與singer的relation,而且最後出來的singer都是A
但是總覺得哪裡怪怪的,跟期待的不一樣,原本期待singer(key)都只會是1而已
好像coredata並沒有幫我搜尋我建立的singer是不是重複的
沒有在建立關係時幫我統一對應到一個
這是本來受這樣嗎?還是我哪邊可能有出錯呢?
coredata是用xcdatamodel建立的
我檢查singer跟album的relation有箭頭互相指