我有陰影的顏色,看起來像這樣不能創建兩個表
CREATE TABLE `Shade` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`shade_name` varchar(250) DEFAULT NULL,
`color_id` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=156 DEFAULT CHARSET=latin1;
而且我已經得到了Color
表需要有與Shade
表中的一個一對多的關係,關係。所以這是我做過什麼:
CREATE TABLE `Color` (
`id` int(11) unsigned NOT NULL,
`color_name` varchar(250) DEFAULT NULL,
PRIMARY KEY (`id`)
,foreign key (`id`) references shade (`color_id`)
on delete cascade
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
但我發現了一個錯誤:Can't create table: errno: 150
在color_id上創建一個索引。 –