gpt4 book ai didi

mysql - 我如何在 MYSQL 6.3 工作台中启用 EER 模型?或者如何为我的 "offers"表创建外键?

转载 作者:行者123 更新时间:2023-11-29 06:18:19 27 4
gpt4 key购买 nike

这些是我的表格用户和报价


用户

名称用户名电子邮件密码授权已启用


优惠

id 文本

但我想根据我的用户表中的列名“用户名”在我的报价表中创建一个外键。我如何使用我的 sql workbench 6.3 做到这一点?或者如何为我的表启用 EER 模型?

最佳答案

这些是两个表的创建语句。

报价

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 图:Database -> Reverse Engineer -> 选择一个连接 -> 选择你想看的scheme。

enter image description here

希望这对您有所帮助!

关于mysql - 我如何在 MYSQL 6.3 工作台中启用 EER 模型?或者如何为我的 "offers"表创建外键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34631825/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com