首先,我检查了很多问题并用谷歌搜索了很多,但没有一个解决我的问题。
我正在使用 Mysql Workbench 6.3 创建表。我仅使用 gui 而不是单个查询来创建它们。之后我尝试创建一些外键int(11)
列,但 GUI 不允许我这样做。
这是我的Show Create Table 'tableName'
CREATE TABLE `item` (
`id` int(11) NOT NULL,
`description` varchar(300) NOT NULL,
`maker` varchar(200) NOT NULL,
`model` varchar(200) NOT NULL,
`condition` varchar(200) NOT NULL,
`locationId` int(11) NOT NULL,
`categoryId` int(11) NOT NULL,
`userId` int(11) NOT NULL,
`lendTermsId` int(11) NOT NULL,
`itemOptionsId` int(11) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `id_UNIQUE` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8
还有另一个;
CREATE TABLE `location` (
`id` int(11) NOT NULL,
`type` varchar(200) NOT NULL,
`coordinateLat` varchar(200) NOT NULL,
`coordinateLong` varchar(45) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `id_UNIQUE` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8
我正在尝试在之间创建外键location.id
and item.locationId
。
Workbench GUI 不允许我选择复选框...
正如您从该图像中看到的,我无法选择复选框或选择组合框值。
EDIT:我可以通过查询来管理它,但是某些项目中有很多表,不想用查询来完成这一切...工作台中是否缺少一些东西?
提前致谢。