【发布时间】:2011-09-13 00:50:09
【问题描述】:
目前,我正在尝试连接三个表,并找出哪些查询将获得我需要的结果,并遵循最佳实践。 MySQL 对我来说还是很新,这是我第一个想不通的绊脚石。
我正在尝试构建一个简单的 URL 缩短器,它可以将多个长 URL“链接”到一个短 URL。我基本上想有一个链接 www.example.com/google 然后有 google.com、google.co.uk、google.it 等......当用户访问该链接时有 GEO 目标。
我的三个表设置为:
short_id |用户 ID | short_url //短网址表
long_id |用户 ID |长网址 | country_code //长网址表
user_id |姓名 |密码 |电子邮件 |已创建 //用户表
我不确定外键是否是最佳途径。另外,我了解如何添加用户,但我必须运行哪些查询才能让用户添加短/长 url 并使“user”表中的 user_id 字段与其他表中的 user_id 字段匹配。
感谢您的帮助。
【问题讨论】:
标签: php mysql foreign-key-relationship