作者rs6000 (正义的胖虎)
看板Python
标题[问题] 爬虫资料存资料库
时间Mon Feb 20 12:05:51 2017
请问一下
我在做爬虫程式(类似表特)
资料想存到资料库(sqlite)
资料表结构很简单
table 1 Album 只有两个栏位 album_id(PK) , album_name
table 2 Images 三个栏位 img_id , album_id(FK键) , img
如下图:
http://i.imgur.com/S67ui1u.png
程式执行时是先建立 table1
在执行把图片资料放到 table2时会发生 FK值不正确
请问要怎麽透过 tabel 1 的album_name取得对应的album_id值
让程式可以在 tabel 2 中~顺利执行?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.165.16.199
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1487563553.A.E20.html
2F:→ uranusjr: 这有两个点需要考虑 1. 你的 album name 会唯一吗?如果 02/20 13:37
3F:→ uranusjr: 不会那你直接用 album name 当 pk 就好, 不需要 ID; 02/20 13:38
4F:→ uranusjr: 2. 如果会的话, 你的问题就不合理了, 因为一个名字可能 02/20 13:38
5F:→ uranusjr: 对应到好几列, 要怎麽选择? 02/20 13:38
6F:→ rs6000: 不合理@@? 这种对应关系就像相本-相片 班级-学生 02/20 13:44
7F:→ rs6000: 一对多的关联式资料表 02/20 13:45
8F:推 hung0724: 如果你整个年级总共有两个三年一班 那你就不能用班级 02/20 14:43
9F:→ hung0724: 名称去搜寻班级的编号 02/20 14:43
10F:→ rs6000: 是唯一的 02/20 14:49
11F:→ rs6000: 感谢大大们的帮忙~程式顺利完成 02/23 05:09
13F:推 yinxuanh: 谢谢大大们分享,长知识 02/24 12:47