【发布时间】:2019-03-22 11:55:25
【问题描述】:
我有两张桌子
CREATE TABLE `abc` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`ref_id` varchar(20) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `ref_id_UNIQUE` (`ref_id`)
)
CREATE TABLE `xyz` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`ref_id` varchar(20) DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `ref_id_UNIQUE` (`ref_id`)
)
我想在 xyz 的 ref_id 和 abc 的 ref_id 之间建立外键关系。但是 Mysql 给出了错误 1215。
【问题讨论】:
-
您尝试创建 FK 时的语法是什么?
-
@Cid 我已纠正;我一直认为他们必须是完全匹配的。谢谢你。
标签: mysql sql database foreign-keys