2012-02-17 72 views
0

现在,这可能是一些我想象,或者实实在在的事无论哪种方式,我停留在如何为谷歌(其他搜索引擎都可以....没有真正有)其值从另一个表创建MYSQL/Navicat的列表

我曾经在一些其他人设置的mysql表上工作,我正在使用navicat,我去插入数据到这个表中,并得到一个字段,只能填充从另一个表中的值,有一个下拉框和一切(尽管我知道那是navicats在做),因为它在表格之间有某种编码链接。这让我印象深刻,以至于我肃然起敬宽张开嘴..

我现在想知道如何做到这一点,因为它似乎适合我的链接表,你知道id_from_table_1链接id_from_table_2表。特别是当这个设置时提供的下拉框navicat,更好的是,如果它可以像选择框那样工作,我可以看到列表中的项目名称,但它插入了id - >我知道我可能会要求这里有点太多,无论哪种方式,我的第一个疑问都让我感到不安。这是一些编码链接在MySQL或一些函数编码到navicat?无论哪种方式,我都非常想重新创造它,所以我可以像我的大学里的一个巫师一样出现,甚至可以在那些看到我真棒技能的人中获得“哈利波特”的称号。

回答

0

我通过点击左右,发现我正在谈论外键。一旦建立正确的Navicat可以提供与外部表的细节一个下拉框,使数据条目更轻松一点和少一点容易出现人为错误:)何况加快表的请求,这是很好:)

设计表-1>选项(选项卡) - >引擎 - > InnoDB的(两个表) 然后 设计表-1>外键(标签) - >填写各种细节

现在通过进入表数据时Navicat在现场使用密钥时会显示一个下拉图标,点击该图标,然后点击设置,然后从您要显示的外表中选择数据。

得心应手关系表

现在

| client_id | product_id | 
-------------------------- 
|  1  |  23  | 
-------------------------- 
|  1  |  98  | 

是很多更容易发挥其作为在Navicat进入的product_id会告诉我的产品表,让我选择一个,并同客户端表。

纯粹的天才:)

0

在Navicat,去工具 - >数据传输。选择来源和目标,并嘿presto这是你的转移完成。如果这不合适,那么您可能需要手动放在一起更新查询,以便根据另一个表中的字段手动更新一个表中的字段。

相关问题