如何使用MySQL从db2中的db1引用外键

如何使用MySQL从db2中的db1引用外键,mysql,Mysql,我有两个MySQL数据库:master和slave。masterdb包含memberid字段。如何在slavedb中引用memberid?这就是我尝试使用从机db时没有成功的地方: DROP TABLE IF EXISTS `attend_date_temp`; CREATE TABLE `attend_date_temp` ( `clientid` int(10) unsigned NOT NULL, `groupid` int(10) unsigned NOT NULL, `memberid

我有两个MySQL数据库:
master
slave
master
db包含
memberid
字段。如何在
slave
db中引用
memberid
?这就是我尝试使用
从机
db时没有成功的地方:

DROP TABLE IF EXISTS `attend_date_temp`;
CREATE TABLE `attend_date_temp` (
`clientid` int(10) unsigned NOT NULL,
`groupid` int(10) unsigned NOT NULL,
`memberid` int(10) unsigned NOT NULL,
KEY `clientid` (`clientid`),
KEY `memberid` (`memberid`),
CONSTRAINT `attend_date_temp_ibfk_1` FOREIGN KEY (`clientid`) REFERENCES `clients` (`clientid`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `attend_date_temp_ibfk_2` FOREIGN KEY (`memberid`) REFERENCES `master.members` (`memberid`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8
当我查看该表中的
memberid
外键时,我收到以下消息:

表“slave.master.members”不存在。

有人能告诉我我做错了什么吗? 谢谢

应该是:

REFERENCES `master`.`members`

否则,它会尝试在
从属数据库中查找名为
master.members
的表。

请参见-@AT-2016-我可能遗漏了一些内容,但我看不到跨多个数据库使用
外键的帮助。sstan:这是修复方法。昨晚我甚至尝试过,通过选择
alter
查看了FK,但它仍然给了我
表“slave.master.members”不存在。但这次我点击了FK本身,它得到了正确的确认。谢谢你把我的脚放在正确的轨道上……再一次:-)
REFERENCES `master`.`members`