佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1521|回复: 10

如何在MySQL link table的relations?

[复制链接]
发表于 21-7-2005 03:31 PM | 显示全部楼层 |阅读模式
请问在MySQL里,我可以如何Link Table的relations?
如果用phpMyAdmin可以怎样弄呢?
phpMyAdmin有这个功能吗?
还是要自己写SQL或是有什么软件可以弄呢?
回复

使用道具 举报


ADVERTISEMENT

发表于 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 的速度.
回复

使用道具 举报

Follow Us
 楼主| 发表于 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, 还有加强资料的安全.
回复

使用道具 举报


ADVERTISEMENT

发表于 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 控制.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 12-5-2025 06:05 PM , Processed in 0.139488 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表