Mysql 多外键或关系

Mysql 多外键或关系,mysql,sql,foreign-keys,integrity,Mysql,Sql,Foreign Keys,Integrity,我有以下两个外键: CONSTRAINT `FK_rel_object-user_users` FOREIGN KEY (`User`) REFERENCES `_users` (`ID`), CONSTRAINT `FK__rel_object-user__map_usernames` FOREIGN KEY (`User`) REFERENCES `_map_usernames` (`ID`) 我如何定义数据应该存在于_users或\u map\u用户名中,而不是和否 也就是说,不能以这种

我有以下两个
外键

CONSTRAINT `FK_rel_object-user_users` FOREIGN KEY (`User`) REFERENCES `_users` (`ID`),
CONSTRAINT `FK__rel_object-user__map_usernames` FOREIGN KEY (`User`) REFERENCES `_map_usernames` (`ID`)
我如何定义数据应该存在于_users
\u map\u用户名中,而不是

也就是说,不能以这种方式创建外键约束。但是,可以使用不带外键约束的外键

所有外键都是另一个表(或同一个表中的另一条记录)主键的值,可以在联接中使用。事实上,如果只需要将值用于联接,则可以引用主键以外的字段