所以,这个有趣的问题摆在我面前,我有两个表格,一个是用户信息,一个是网络上的主机配置文件,另一个是网站上提到的其他商店配置文件,例如:在 www.abc.com 上,我提到了 www .xyz.com 所以 abc.com 将成为 :
source table
+----------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------+--------------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| website | varchar(255) | YES | | NULL | |
| user_id | varchar(25) | YES | MUL | NULL | |
| web_name | varchar(255) | YES | | NULL | |
+----------+--------------+------+-----+---------+----------------+
mention表会有条目(像上面提到的xyz.com)
+----------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------+--------------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| web_link | varchar(255) | YES | | NULL | |
| user_id | varchar(25) | YES | MUL | NULL | |
| web_name | varchar(255) | YES | | NULL | |
+----------+--------------+------+-----+---------+----------------+
user_id 是这些表的外键,现在我想生成一个基于节点的图,以便我选择 source.web_name 和 mention.webname 并为它们分配 id,使它们都是唯一的,例如:0-> 1 因为可能有 1->0
我想知道实现此目标的最佳方法是什么,我应该更改模式来完成它还是使用 python 选择可以完成此操作。当 source.web_name 和 mention.webname 驻留在不同的表中时,我无法弄清楚为它们提供唯一的 ID。
最佳答案
如果我没有理解错的话,您的网页可以包含其他网页的 URL,并且您想要对引用进行建模。 您可以创建所有网页的表格和引用表格
网页表:
id
website
etc.
和引用或“提及”表:
source_id (refers to id in web pages table)
target_id (also refers to id in web pages table)
关于python - 使用 mysql 创建图表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15427012/