繁体   English   中英

如何在MYSQL 6.3工作台中启用EER模型? 或如何为“要约”表创建外键?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM