查看: 1522|回复: 10
|
如何在MySQL link table的relations?
[复制链接]
|
|
请问在MySQL里,我可以如何Link Table的relations?
如果用phpMyAdmin可以怎样弄呢?
phpMyAdmin有这个功能吗?
还是要自己写SQL或是有什么软件可以弄呢? |
|
|
|
|
|
|
|
发表于 21-7-2005 04:25 PM
|
显示全部楼层
普通的 MySQL 没有 relation 功能. |
|
|
|
|
|
|
|

楼主 |
发表于 21-7-2005 04:31 PM
|
显示全部楼层
原帖由 goatstudio 于 21-7-2005 04:25 PM 发表
普通的 MySQL 没有 relation 功能.
怎么说呢?
你说普通的没有就是说可以啦!?我说得对吗?
我网上看到好像什么PMA database的是有关的link relation的
你会吗?
可以教我吗?
谢谢。 |
|
|
|
|
|
|
|
发表于 21-7-2005 05:04 PM
|
显示全部楼层
不知道我说的是不是你要的。
MYSQL 好像没有这个功能(Link Table的relations)
只有M$.access才有。
其他的我就不知道了。
但是MYSQL里我没有看到有这个功能。
[ 本帖最后由 红发 于 21-7-2005 05:06 PM 编辑 ] |
|
|
|
|
|
|
|

楼主 |
发表于 21-7-2005 06:18 PM
|
显示全部楼层
原帖由 红发 于 21-7-2005 05:04 PM 发表
不知道我说的是不是你要的。
MYSQL 好像没有这个功能(Link Table的relations)
只有M$.access才有。
其他的我就不知道了。
但是MYSQL里我没有看到有这个功能。
MySQL是有relations的。
需要在config.inc.php里设定。
多create一个relations的table.
等我研究研究。
等我研究后,在告诉大家。
如果有人会的话,也请让我知道与大家分享。 |
|
|
|
|
|
|
|
发表于 21-7-2005 08:21 PM
|
显示全部楼层
原帖由 june_starnight 于 21-7-2005 06:18 PM 发表
MySQL是有relations的。
需要在config.inc.php里设定。
多create一个relations的table.
等我研究研究。
等我研究后,在告诉大家。
如果有人会的话,也请让我知道与大家分享。
MySQL 的特点是超快, 因为没有了一些功能, 例如 Foreign Key, 也就是你说的 relation. 但是从 MySQL 3.23.44 开始已经支持 Foreign Key, 只是没有预设, 你需要自行打开, 这个和 config.inc.php 没关系.
看这里: 在 mysql 上使用 foreign key
我的建议是, 除非真的需要, 才打开, 否则会连累 MySQL 的速度. |
|
|
|
|
|
|
|

楼主 |
发表于 22-7-2005 11:39 AM
|
显示全部楼层
原帖由 goatstudio 于 21-7-2005 08:21 PM 发表
MySQL 的特点是超快, 因为没有了一些功能, 例如 Foreign Key, 也就是你说的 relation. 但是从 MySQL 3.23.44 开始已经支持 Foreign Key, 只是没有预设, 你需要自行打开, 这个和 config.inc.php 没关系.
看 ...
谢谢你。
虽然我的资料库是简单的资料库。
但是如果不用FK的话我不知道要怎样弄这个资料库。
如何联系起来! |
|
|
|
|
|
|
|
发表于 22-7-2005 11:50 AM
|
显示全部楼层
原帖由 june_starnight 于 22-7-2005 11:39 AM 发表
谢谢你。
虽然我的资料库是简单的资料库。
但是如果不用FK的话我不知道要怎样弄这个资料库。
如何联系起来!
如果是简单的资料库就不需要 FK 呀.
首先你得先问问自己为什么需要 FK.
FK 只是帮助你更好的管理资料而已, 例如 Update/Delete, 还有加强资料的安全. |
|
|
|
|
|
|
|
发表于 22-7-2005 01:36 PM
|
显示全部楼层
以前,我用access的时候有去set他,
但是现在我用MYSQL就没有去set他了。 |
|
|
|
|
|
|
|

楼主 |
发表于 22-7-2005 02:24 PM
|
显示全部楼层
原帖由 goatstudio 于 22-7-2005 11:50 AM 发表
如果是简单的资料库就不需要 FK 呀.
首先你得先问问自己为什么需要 FK.
FK 只是帮助你更好的管理资料而已, 例如 Update/Delete, 还有加强资料的安全.
我用FK就是方便我管理我的DB,也方便我UPDATE和DELETE。
此外也可以减少学多的REDUNDANT DATA罗。 |
|
|
|
|
|
|
|
发表于 23-7-2005 10:55 AM
|
显示全部楼层
原帖由 june_starnight 于 22-7-2005 02:24 PM 发表
我用FK就是方便我管理我的DB,也方便我UPDATE和DELETE。
此外也可以减少学多的REDUNDANT DATA罗。
是方便多了, 但资料多起来效率会打折扣.
如果不是那么重要的资料库交易 (critical transaction), 可以放弃 FK, 改为用自己的 code 控制. |
|
|
|
|
|
|
| |
本周最热论坛帖子
|