如题
我已经设定好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有箭头互相指