[英]How do i enable EER Model in MYSQL 6.3 workbench ? or How can i create foreign key for my “offers” table?
这些是我的表格用户和优惠
名称用户名电子邮件密码授权已启用
ID文字
但是我想从我的用户表中的列名“用户名”中在要约表中创建一个外键。 如何使用sql workbench 6.3进行操作? 或如何为我的表启用EER模型?
这些是两个表的create语句。
报价表
CREATE TABLE `offer` (
`id` int(11) NOT NULL,
`text` varchar(45) DEFAULT NULL,
`username_id` int(11) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `username_id_idx` (`username_id`),
CONSTRAINT `username_id` FOREIGN KEY (`username_id`) REFERENCES `user` (`iduser`) ON DELETE NO ACTION ON UPDATE NO ACTION
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
用户表
CREATE TABLE `user` (
`iduser` int(11) NOT NULL,
`username` varchar(45) DEFAULT NULL,
`email` varchar(45) DEFAULT NULL,
`password` varchar(45) DEFAULT NULL,
`authority` varchar(45) DEFAULT NULL,
`enabled` varchar(45) DEFAULT NULL,
PRIMARY KEY (`iduser`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
如果使用的是Workbench 6.3,则可以通过以下方式检查EER图:数据库->反向工程师->选择连接->选择要查看的方案。
希望这可以帮助!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.